Sync your own workout data from your "Strong" app
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

split into library and dumper

+606 -201
+2 -1
.gitignore
··· 1 1 /target 2 2 .env 3 - .idea 3 + .idea 4 + response.json
+448 -121
Cargo.lock
··· 41 41 "miniz_oxide", 42 42 "object", 43 43 "rustc-demangle", 44 - "windows-targets", 44 + "windows-targets 0.52.6", 45 45 ] 46 46 47 47 [[package]] 48 48 name = "base64" 49 + version = "0.21.7" 50 + source = "registry+https://github.com/rust-lang/crates.io-index" 51 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 52 + 53 + [[package]] 54 + name = "base64" 49 55 version = "0.22.1" 50 56 source = "registry+https://github.com/rust-lang/crates.io-index" 51 57 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 52 58 53 59 [[package]] 54 60 name = "bitflags" 55 - version = "2.8.0" 61 + version = "1.3.2" 56 62 source = "registry+https://github.com/rust-lang/crates.io-index" 57 - checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" 63 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 64 + 65 + [[package]] 66 + name = "bitflags" 67 + version = "2.9.0" 68 + source = "registry+https://github.com/rust-lang/crates.io-index" 69 + checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" 58 70 59 71 [[package]] 60 72 name = "bumpalo" ··· 64 76 65 77 [[package]] 66 78 name = "bytes" 67 - version = "1.10.0" 79 + version = "1.10.1" 68 80 source = "registry+https://github.com/rust-lang/crates.io-index" 69 - checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" 81 + checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 70 82 71 83 [[package]] 72 84 name = "cc" 73 - version = "1.2.15" 85 + version = "1.2.16" 74 86 source = "registry+https://github.com/rust-lang/crates.io-index" 75 - checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" 87 + checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" 76 88 dependencies = [ 77 89 "shlex", 78 90 ] ··· 236 248 "cfg-if", 237 249 "libc", 238 250 "wasi 0.13.3+wasi-0.2.2", 239 - "windows-targets", 251 + "windows-targets 0.52.6", 240 252 ] 241 253 242 254 [[package]] ··· 247 259 248 260 [[package]] 249 261 name = "h2" 262 + version = "0.3.26" 263 + source = "registry+https://github.com/rust-lang/crates.io-index" 264 + checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" 265 + dependencies = [ 266 + "bytes", 267 + "fnv", 268 + "futures-core", 269 + "futures-sink", 270 + "futures-util", 271 + "http 0.2.12", 272 + "indexmap", 273 + "slab", 274 + "tokio", 275 + "tokio-util", 276 + "tracing", 277 + ] 278 + 279 + [[package]] 280 + name = "h2" 250 281 version = "0.4.8" 251 282 source = "registry+https://github.com/rust-lang/crates.io-index" 252 283 checksum = "5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2" ··· 256 287 "fnv", 257 288 "futures-core", 258 289 "futures-sink", 259 - "http", 290 + "http 1.3.1", 260 291 "indexmap", 261 292 "slab", 262 293 "tokio", ··· 272 303 273 304 [[package]] 274 305 name = "http" 275 - version = "1.2.0" 306 + version = "0.2.12" 307 + source = "registry+https://github.com/rust-lang/crates.io-index" 308 + checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 309 + dependencies = [ 310 + "bytes", 311 + "fnv", 312 + "itoa", 313 + ] 314 + 315 + [[package]] 316 + name = "http" 317 + version = "1.3.1" 276 318 source = "registry+https://github.com/rust-lang/crates.io-index" 277 - checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" 319 + checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" 278 320 dependencies = [ 279 321 "bytes", 280 322 "fnv", ··· 283 325 284 326 [[package]] 285 327 name = "http-body" 328 + version = "0.4.6" 329 + source = "registry+https://github.com/rust-lang/crates.io-index" 330 + checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 331 + dependencies = [ 332 + "bytes", 333 + "http 0.2.12", 334 + "pin-project-lite", 335 + ] 336 + 337 + [[package]] 338 + name = "http-body" 286 339 version = "1.0.1" 287 340 source = "registry+https://github.com/rust-lang/crates.io-index" 288 341 checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 289 342 dependencies = [ 290 343 "bytes", 291 - "http", 344 + "http 1.3.1", 292 345 ] 293 346 294 347 [[package]] 295 348 name = "http-body-util" 296 - version = "0.1.2" 349 + version = "0.1.3" 297 350 source = "registry+https://github.com/rust-lang/crates.io-index" 298 - checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" 351 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 299 352 dependencies = [ 300 353 "bytes", 301 - "futures-util", 302 - "http", 303 - "http-body", 354 + "futures-core", 355 + "http 1.3.1", 356 + "http-body 1.0.1", 304 357 "pin-project-lite", 305 358 ] 306 359 307 360 [[package]] 308 361 name = "httparse" 309 - version = "1.10.0" 362 + version = "1.10.1" 310 363 source = "registry+https://github.com/rust-lang/crates.io-index" 311 - checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" 364 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 365 + 366 + [[package]] 367 + name = "httpdate" 368 + version = "1.0.3" 369 + source = "registry+https://github.com/rust-lang/crates.io-index" 370 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 371 + 372 + [[package]] 373 + name = "hyper" 374 + version = "0.14.32" 375 + source = "registry+https://github.com/rust-lang/crates.io-index" 376 + checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" 377 + dependencies = [ 378 + "bytes", 379 + "futures-channel", 380 + "futures-core", 381 + "futures-util", 382 + "h2 0.3.26", 383 + "http 0.2.12", 384 + "http-body 0.4.6", 385 + "httparse", 386 + "httpdate", 387 + "itoa", 388 + "pin-project-lite", 389 + "socket2", 390 + "tokio", 391 + "tower-service", 392 + "tracing", 393 + "want", 394 + ] 312 395 313 396 [[package]] 314 397 name = "hyper" ··· 319 402 "bytes", 320 403 "futures-channel", 321 404 "futures-util", 322 - "h2", 323 - "http", 324 - "http-body", 405 + "h2 0.4.8", 406 + "http 1.3.1", 407 + "http-body 1.0.1", 325 408 "httparse", 326 409 "itoa", 327 410 "pin-project-lite", ··· 337 420 checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" 338 421 dependencies = [ 339 422 "futures-util", 340 - "http", 341 - "hyper", 423 + "http 1.3.1", 424 + "hyper 1.6.0", 342 425 "hyper-util", 343 426 "rustls", 344 427 "rustls-pki-types", ··· 349 432 350 433 [[package]] 351 434 name = "hyper-tls" 435 + version = "0.5.0" 436 + source = "registry+https://github.com/rust-lang/crates.io-index" 437 + checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 438 + dependencies = [ 439 + "bytes", 440 + "hyper 0.14.32", 441 + "native-tls", 442 + "tokio", 443 + "tokio-native-tls", 444 + ] 445 + 446 + [[package]] 447 + name = "hyper-tls" 352 448 version = "0.6.0" 353 449 source = "registry+https://github.com/rust-lang/crates.io-index" 354 450 checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" 355 451 dependencies = [ 356 452 "bytes", 357 453 "http-body-util", 358 - "hyper", 454 + "hyper 1.6.0", 359 455 "hyper-util", 360 456 "native-tls", 361 457 "tokio", ··· 372 468 "bytes", 373 469 "futures-channel", 374 470 "futures-util", 375 - "http", 376 - "http-body", 377 - "hyper", 471 + "http 1.3.1", 472 + "http-body 1.0.1", 473 + "hyper 1.6.0", 378 474 "pin-project-lite", 379 475 "socket2", 380 476 "tokio", ··· 523 619 524 620 [[package]] 525 621 name = "indexmap" 526 - version = "2.7.1" 622 + version = "2.8.0" 527 623 source = "registry+https://github.com/rust-lang/crates.io-index" 528 - checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" 624 + checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" 529 625 dependencies = [ 530 626 "equivalent", 531 627 "hashbrown", ··· 539 635 540 636 [[package]] 541 637 name = "itoa" 542 - version = "1.0.14" 638 + version = "1.0.15" 543 639 source = "registry+https://github.com/rust-lang/crates.io-index" 544 - checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 640 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 545 641 546 642 [[package]] 547 643 name = "js-sys" ··· 555 651 556 652 [[package]] 557 653 name = "libc" 558 - version = "0.2.170" 654 + version = "0.2.171" 559 655 source = "registry+https://github.com/rust-lang/crates.io-index" 560 - checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" 656 + checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" 561 657 562 658 [[package]] 563 659 name = "linux-raw-sys" 564 - version = "0.4.15" 660 + version = "0.9.3" 565 661 source = "registry+https://github.com/rust-lang/crates.io-index" 566 - checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 662 + checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" 567 663 568 664 [[package]] 569 665 name = "litemap" 570 - version = "0.7.4" 666 + version = "0.7.5" 571 667 source = "registry+https://github.com/rust-lang/crates.io-index" 572 - checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" 668 + checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" 573 669 574 670 [[package]] 575 671 name = "lock_api" ··· 647 743 648 744 [[package]] 649 745 name = "once_cell" 650 - version = "1.20.3" 746 + version = "1.21.1" 651 747 source = "registry+https://github.com/rust-lang/crates.io-index" 652 - checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" 748 + checksum = "d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc" 653 749 654 750 [[package]] 655 751 name = "openssl" ··· 657 753 source = "registry+https://github.com/rust-lang/crates.io-index" 658 754 checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" 659 755 dependencies = [ 660 - "bitflags", 756 + "bitflags 2.9.0", 661 757 "cfg-if", 662 758 "foreign-types", 663 759 "libc", ··· 715 811 "libc", 716 812 "redox_syscall", 717 813 "smallvec", 718 - "windows-targets", 814 + "windows-targets 0.52.6", 719 815 ] 720 816 721 817 [[package]] ··· 738 834 739 835 [[package]] 740 836 name = "pkg-config" 741 - version = "0.3.31" 837 + version = "0.3.32" 742 838 source = "registry+https://github.com/rust-lang/crates.io-index" 743 - checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" 839 + checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 744 840 745 841 [[package]] 746 842 name = "proc-macro2" 747 - version = "1.0.93" 843 + version = "1.0.94" 748 844 source = "registry+https://github.com/rust-lang/crates.io-index" 749 - checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" 845 + checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" 750 846 dependencies = [ 751 847 "unicode-ident", 752 848 ] 753 849 754 850 [[package]] 755 851 name = "quote" 756 - version = "1.0.38" 852 + version = "1.0.40" 757 853 source = "registry+https://github.com/rust-lang/crates.io-index" 758 - checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" 854 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 759 855 dependencies = [ 760 856 "proc-macro2", 761 857 ] 762 858 763 859 [[package]] 764 860 name = "redox_syscall" 765 - version = "0.5.9" 861 + version = "0.5.10" 766 862 source = "registry+https://github.com/rust-lang/crates.io-index" 767 - checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" 863 + checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" 768 864 dependencies = [ 769 - "bitflags", 865 + "bitflags 2.9.0", 770 866 ] 771 867 772 868 [[package]] 773 869 name = "reqwest" 774 - version = "0.12.12" 870 + version = "0.11.27" 775 871 source = "registry+https://github.com/rust-lang/crates.io-index" 776 - checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" 872 + checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" 777 873 dependencies = [ 778 - "base64", 874 + "base64 0.21.7", 779 875 "bytes", 780 876 "encoding_rs", 781 877 "futures-core", 782 878 "futures-util", 783 - "h2", 784 - "http", 785 - "http-body", 879 + "h2 0.3.26", 880 + "http 0.2.12", 881 + "http-body 0.4.6", 882 + "hyper 0.14.32", 883 + "hyper-tls 0.5.0", 884 + "ipnet", 885 + "js-sys", 886 + "log", 887 + "mime", 888 + "native-tls", 889 + "once_cell", 890 + "percent-encoding", 891 + "pin-project-lite", 892 + "rustls-pemfile 1.0.4", 893 + "serde", 894 + "serde_json", 895 + "serde_urlencoded", 896 + "sync_wrapper 0.1.2", 897 + "system-configuration 0.5.1", 898 + "tokio", 899 + "tokio-native-tls", 900 + "tower-service", 901 + "url", 902 + "wasm-bindgen", 903 + "wasm-bindgen-futures", 904 + "web-sys", 905 + "winreg", 906 + ] 907 + 908 + [[package]] 909 + name = "reqwest" 910 + version = "0.12.14" 911 + source = "registry+https://github.com/rust-lang/crates.io-index" 912 + checksum = "989e327e510263980e231de548a33e63d34962d29ae61b467389a1a09627a254" 913 + dependencies = [ 914 + "base64 0.22.1", 915 + "bytes", 916 + "encoding_rs", 917 + "futures-core", 918 + "futures-util", 919 + "h2 0.4.8", 920 + "http 1.3.1", 921 + "http-body 1.0.1", 786 922 "http-body-util", 787 - "hyper", 923 + "hyper 1.6.0", 788 924 "hyper-rustls", 789 - "hyper-tls", 925 + "hyper-tls 0.6.0", 790 926 "hyper-util", 791 927 "ipnet", 792 928 "js-sys", ··· 796 932 "once_cell", 797 933 "percent-encoding", 798 934 "pin-project-lite", 799 - "rustls-pemfile", 935 + "rustls-pemfile 2.2.0", 800 936 "serde", 801 937 "serde_json", 802 938 "serde_urlencoded", 803 - "sync_wrapper", 804 - "system-configuration", 939 + "sync_wrapper 1.0.2", 940 + "system-configuration 0.6.1", 805 941 "tokio", 806 942 "tokio-native-tls", 807 943 "tower", ··· 815 951 816 952 [[package]] 817 953 name = "ring" 818 - version = "0.17.11" 954 + version = "0.17.14" 819 955 source = "registry+https://github.com/rust-lang/crates.io-index" 820 - checksum = "da5349ae27d3887ca812fb375b45a4fbb36d8d12d2df394968cd86e35683fe73" 956 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 821 957 dependencies = [ 822 958 "cc", 823 959 "cfg-if", ··· 835 971 836 972 [[package]] 837 973 name = "rustix" 838 - version = "0.38.44" 974 + version = "1.0.2" 839 975 source = "registry+https://github.com/rust-lang/crates.io-index" 840 - checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 976 + checksum = "f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825" 841 977 dependencies = [ 842 - "bitflags", 978 + "bitflags 2.9.0", 843 979 "errno", 844 980 "libc", 845 981 "linux-raw-sys", ··· 861 997 862 998 [[package]] 863 999 name = "rustls-pemfile" 1000 + version = "1.0.4" 1001 + source = "registry+https://github.com/rust-lang/crates.io-index" 1002 + checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 1003 + dependencies = [ 1004 + "base64 0.21.7", 1005 + ] 1006 + 1007 + [[package]] 1008 + name = "rustls-pemfile" 864 1009 version = "2.2.0" 865 1010 source = "registry+https://github.com/rust-lang/crates.io-index" 866 1011 checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" ··· 887 1032 888 1033 [[package]] 889 1034 name = "rustversion" 890 - version = "1.0.19" 1035 + version = "1.0.20" 891 1036 source = "registry+https://github.com/rust-lang/crates.io-index" 892 - checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" 1037 + checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" 893 1038 894 1039 [[package]] 895 1040 name = "ryu" 896 - version = "1.0.19" 1041 + version = "1.0.20" 897 1042 source = "registry+https://github.com/rust-lang/crates.io-index" 898 - checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" 1043 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 899 1044 900 1045 [[package]] 901 1046 name = "schannel" ··· 918 1063 source = "registry+https://github.com/rust-lang/crates.io-index" 919 1064 checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 920 1065 dependencies = [ 921 - "bitflags", 1066 + "bitflags 2.9.0", 922 1067 "core-foundation", 923 1068 "core-foundation-sys", 924 1069 "libc", ··· 937 1082 938 1083 [[package]] 939 1084 name = "serde" 940 - version = "1.0.218" 1085 + version = "1.0.219" 941 1086 source = "registry+https://github.com/rust-lang/crates.io-index" 942 - checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" 1087 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 943 1088 dependencies = [ 944 1089 "serde_derive", 945 1090 ] 946 1091 947 1092 [[package]] 948 1093 name = "serde_derive" 949 - version = "1.0.218" 1094 + version = "1.0.219" 950 1095 source = "registry+https://github.com/rust-lang/crates.io-index" 951 - checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" 1096 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 952 1097 dependencies = [ 953 1098 "proc-macro2", 954 1099 "quote", ··· 957 1102 958 1103 [[package]] 959 1104 name = "serde_json" 960 - version = "1.0.139" 1105 + version = "1.0.140" 961 1106 source = "registry+https://github.com/rust-lang/crates.io-index" 962 - checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" 1107 + checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" 963 1108 dependencies = [ 964 1109 "itoa", 965 1110 "memchr", ··· 1026 1171 checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 1027 1172 1028 1173 [[package]] 1029 - name = "strong-api-data-dump" 1174 + name = "strong-api-cli" 1030 1175 version = "0.1.0" 1031 1176 dependencies = [ 1032 1177 "dotenv", 1033 - "reqwest", 1178 + "reqwest 0.11.27", 1179 + "serde_json", 1180 + "strong-api-lib", 1181 + "tokio", 1182 + ] 1183 + 1184 + [[package]] 1185 + name = "strong-api-lib" 1186 + version = "0.1.0" 1187 + dependencies = [ 1188 + "dotenv", 1189 + "reqwest 0.12.14", 1034 1190 "serde", 1035 1191 "serde_json", 1036 1192 "tokio", ··· 1044 1200 1045 1201 [[package]] 1046 1202 name = "syn" 1047 - version = "2.0.98" 1203 + version = "2.0.100" 1048 1204 source = "registry+https://github.com/rust-lang/crates.io-index" 1049 - checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" 1205 + checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" 1050 1206 dependencies = [ 1051 1207 "proc-macro2", 1052 1208 "quote", ··· 1055 1211 1056 1212 [[package]] 1057 1213 name = "sync_wrapper" 1214 + version = "0.1.2" 1215 + source = "registry+https://github.com/rust-lang/crates.io-index" 1216 + checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 1217 + 1218 + [[package]] 1219 + name = "sync_wrapper" 1058 1220 version = "1.0.2" 1059 1221 source = "registry+https://github.com/rust-lang/crates.io-index" 1060 1222 checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" ··· 1075 1237 1076 1238 [[package]] 1077 1239 name = "system-configuration" 1240 + version = "0.5.1" 1241 + source = "registry+https://github.com/rust-lang/crates.io-index" 1242 + checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 1243 + dependencies = [ 1244 + "bitflags 1.3.2", 1245 + "core-foundation", 1246 + "system-configuration-sys 0.5.0", 1247 + ] 1248 + 1249 + [[package]] 1250 + name = "system-configuration" 1078 1251 version = "0.6.1" 1079 1252 source = "registry+https://github.com/rust-lang/crates.io-index" 1080 1253 checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 1081 1254 dependencies = [ 1082 - "bitflags", 1255 + "bitflags 2.9.0", 1083 1256 "core-foundation", 1084 - "system-configuration-sys", 1257 + "system-configuration-sys 0.6.0", 1258 + ] 1259 + 1260 + [[package]] 1261 + name = "system-configuration-sys" 1262 + version = "0.5.0" 1263 + source = "registry+https://github.com/rust-lang/crates.io-index" 1264 + checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 1265 + dependencies = [ 1266 + "core-foundation-sys", 1267 + "libc", 1085 1268 ] 1086 1269 1087 1270 [[package]] ··· 1096 1279 1097 1280 [[package]] 1098 1281 name = "tempfile" 1099 - version = "3.17.1" 1282 + version = "3.19.0" 1100 1283 source = "registry+https://github.com/rust-lang/crates.io-index" 1101 - checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" 1284 + checksum = "488960f40a3fd53d72c2a29a58722561dee8afdd175bd88e3db4677d7b2ba600" 1102 1285 dependencies = [ 1103 - "cfg-if", 1104 1286 "fastrand", 1105 1287 "getrandom 0.3.1", 1106 1288 "once_cell", ··· 1120 1302 1121 1303 [[package]] 1122 1304 name = "tokio" 1123 - version = "1.43.0" 1305 + version = "1.44.1" 1124 1306 source = "registry+https://github.com/rust-lang/crates.io-index" 1125 - checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" 1307 + checksum = "f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a" 1126 1308 dependencies = [ 1127 1309 "backtrace", 1128 1310 "bytes", ··· 1159 1341 1160 1342 [[package]] 1161 1343 name = "tokio-rustls" 1162 - version = "0.26.1" 1344 + version = "0.26.2" 1163 1345 source = "registry+https://github.com/rust-lang/crates.io-index" 1164 - checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" 1346 + checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 1165 1347 dependencies = [ 1166 1348 "rustls", 1167 1349 "tokio", ··· 1169 1351 1170 1352 [[package]] 1171 1353 name = "tokio-util" 1172 - version = "0.7.13" 1354 + version = "0.7.14" 1173 1355 source = "registry+https://github.com/rust-lang/crates.io-index" 1174 - checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" 1356 + checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" 1175 1357 dependencies = [ 1176 1358 "bytes", 1177 1359 "futures-core", ··· 1189 1371 "futures-core", 1190 1372 "futures-util", 1191 1373 "pin-project-lite", 1192 - "sync_wrapper", 1374 + "sync_wrapper 1.0.2", 1193 1375 "tokio", 1194 1376 "tower-layer", 1195 1377 "tower-service", ··· 1234 1416 1235 1417 [[package]] 1236 1418 name = "unicode-ident" 1237 - version = "1.0.17" 1419 + version = "1.0.18" 1238 1420 source = "registry+https://github.com/rust-lang/crates.io-index" 1239 - checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" 1421 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 1240 1422 1241 1423 [[package]] 1242 1424 name = "untrusted" ··· 1379 1561 ] 1380 1562 1381 1563 [[package]] 1564 + name = "windows-link" 1565 + version = "0.1.0" 1566 + source = "registry+https://github.com/rust-lang/crates.io-index" 1567 + checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" 1568 + 1569 + [[package]] 1382 1570 name = "windows-registry" 1383 - version = "0.2.0" 1571 + version = "0.4.0" 1384 1572 source = "registry+https://github.com/rust-lang/crates.io-index" 1385 - checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" 1573 + checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" 1386 1574 dependencies = [ 1387 1575 "windows-result", 1388 1576 "windows-strings", 1389 - "windows-targets", 1577 + "windows-targets 0.53.0", 1390 1578 ] 1391 1579 1392 1580 [[package]] 1393 1581 name = "windows-result" 1394 - version = "0.2.0" 1582 + version = "0.3.1" 1395 1583 source = "registry+https://github.com/rust-lang/crates.io-index" 1396 - checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" 1584 + checksum = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189" 1397 1585 dependencies = [ 1398 - "windows-targets", 1586 + "windows-link", 1399 1587 ] 1400 1588 1401 1589 [[package]] 1402 1590 name = "windows-strings" 1403 - version = "0.1.0" 1591 + version = "0.3.1" 1404 1592 source = "registry+https://github.com/rust-lang/crates.io-index" 1405 - checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" 1593 + checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" 1406 1594 dependencies = [ 1407 - "windows-result", 1408 - "windows-targets", 1595 + "windows-link", 1596 + ] 1597 + 1598 + [[package]] 1599 + name = "windows-sys" 1600 + version = "0.48.0" 1601 + source = "registry+https://github.com/rust-lang/crates.io-index" 1602 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 1603 + dependencies = [ 1604 + "windows-targets 0.48.5", 1409 1605 ] 1410 1606 1411 1607 [[package]] ··· 1414 1610 source = "registry+https://github.com/rust-lang/crates.io-index" 1415 1611 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1416 1612 dependencies = [ 1417 - "windows-targets", 1613 + "windows-targets 0.52.6", 1418 1614 ] 1419 1615 1420 1616 [[package]] ··· 1423 1619 source = "registry+https://github.com/rust-lang/crates.io-index" 1424 1620 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 1425 1621 dependencies = [ 1426 - "windows-targets", 1622 + "windows-targets 0.52.6", 1623 + ] 1624 + 1625 + [[package]] 1626 + name = "windows-targets" 1627 + version = "0.48.5" 1628 + source = "registry+https://github.com/rust-lang/crates.io-index" 1629 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 1630 + dependencies = [ 1631 + "windows_aarch64_gnullvm 0.48.5", 1632 + "windows_aarch64_msvc 0.48.5", 1633 + "windows_i686_gnu 0.48.5", 1634 + "windows_i686_msvc 0.48.5", 1635 + "windows_x86_64_gnu 0.48.5", 1636 + "windows_x86_64_gnullvm 0.48.5", 1637 + "windows_x86_64_msvc 0.48.5", 1427 1638 ] 1428 1639 1429 1640 [[package]] ··· 1432 1643 source = "registry+https://github.com/rust-lang/crates.io-index" 1433 1644 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 1434 1645 dependencies = [ 1435 - "windows_aarch64_gnullvm", 1436 - "windows_aarch64_msvc", 1437 - "windows_i686_gnu", 1438 - "windows_i686_gnullvm", 1439 - "windows_i686_msvc", 1440 - "windows_x86_64_gnu", 1441 - "windows_x86_64_gnullvm", 1442 - "windows_x86_64_msvc", 1646 + "windows_aarch64_gnullvm 0.52.6", 1647 + "windows_aarch64_msvc 0.52.6", 1648 + "windows_i686_gnu 0.52.6", 1649 + "windows_i686_gnullvm 0.52.6", 1650 + "windows_i686_msvc 0.52.6", 1651 + "windows_x86_64_gnu 0.52.6", 1652 + "windows_x86_64_gnullvm 0.52.6", 1653 + "windows_x86_64_msvc 0.52.6", 1654 + ] 1655 + 1656 + [[package]] 1657 + name = "windows-targets" 1658 + version = "0.53.0" 1659 + source = "registry+https://github.com/rust-lang/crates.io-index" 1660 + checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" 1661 + dependencies = [ 1662 + "windows_aarch64_gnullvm 0.53.0", 1663 + "windows_aarch64_msvc 0.53.0", 1664 + "windows_i686_gnu 0.53.0", 1665 + "windows_i686_gnullvm 0.53.0", 1666 + "windows_i686_msvc 0.53.0", 1667 + "windows_x86_64_gnu 0.53.0", 1668 + "windows_x86_64_gnullvm 0.53.0", 1669 + "windows_x86_64_msvc 0.53.0", 1443 1670 ] 1444 1671 1445 1672 [[package]] 1446 1673 name = "windows_aarch64_gnullvm" 1674 + version = "0.48.5" 1675 + source = "registry+https://github.com/rust-lang/crates.io-index" 1676 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 1677 + 1678 + [[package]] 1679 + name = "windows_aarch64_gnullvm" 1447 1680 version = "0.52.6" 1448 1681 source = "registry+https://github.com/rust-lang/crates.io-index" 1449 1682 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 1450 1683 1451 1684 [[package]] 1685 + name = "windows_aarch64_gnullvm" 1686 + version = "0.53.0" 1687 + source = "registry+https://github.com/rust-lang/crates.io-index" 1688 + checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 1689 + 1690 + [[package]] 1691 + name = "windows_aarch64_msvc" 1692 + version = "0.48.5" 1693 + source = "registry+https://github.com/rust-lang/crates.io-index" 1694 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 1695 + 1696 + [[package]] 1452 1697 name = "windows_aarch64_msvc" 1453 1698 version = "0.52.6" 1454 1699 source = "registry+https://github.com/rust-lang/crates.io-index" 1455 1700 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 1456 1701 1457 1702 [[package]] 1703 + name = "windows_aarch64_msvc" 1704 + version = "0.53.0" 1705 + source = "registry+https://github.com/rust-lang/crates.io-index" 1706 + checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 1707 + 1708 + [[package]] 1709 + name = "windows_i686_gnu" 1710 + version = "0.48.5" 1711 + source = "registry+https://github.com/rust-lang/crates.io-index" 1712 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 1713 + 1714 + [[package]] 1458 1715 name = "windows_i686_gnu" 1459 1716 version = "0.52.6" 1460 1717 source = "registry+https://github.com/rust-lang/crates.io-index" 1461 1718 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 1462 1719 1463 1720 [[package]] 1721 + name = "windows_i686_gnu" 1722 + version = "0.53.0" 1723 + source = "registry+https://github.com/rust-lang/crates.io-index" 1724 + checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 1725 + 1726 + [[package]] 1464 1727 name = "windows_i686_gnullvm" 1465 1728 version = "0.52.6" 1466 1729 source = "registry+https://github.com/rust-lang/crates.io-index" 1467 1730 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 1468 1731 1469 1732 [[package]] 1733 + name = "windows_i686_gnullvm" 1734 + version = "0.53.0" 1735 + source = "registry+https://github.com/rust-lang/crates.io-index" 1736 + checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 1737 + 1738 + [[package]] 1739 + name = "windows_i686_msvc" 1740 + version = "0.48.5" 1741 + source = "registry+https://github.com/rust-lang/crates.io-index" 1742 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 1743 + 1744 + [[package]] 1470 1745 name = "windows_i686_msvc" 1471 1746 version = "0.52.6" 1472 1747 source = "registry+https://github.com/rust-lang/crates.io-index" 1473 1748 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 1474 1749 1475 1750 [[package]] 1751 + name = "windows_i686_msvc" 1752 + version = "0.53.0" 1753 + source = "registry+https://github.com/rust-lang/crates.io-index" 1754 + checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 1755 + 1756 + [[package]] 1757 + name = "windows_x86_64_gnu" 1758 + version = "0.48.5" 1759 + source = "registry+https://github.com/rust-lang/crates.io-index" 1760 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 1761 + 1762 + [[package]] 1476 1763 name = "windows_x86_64_gnu" 1477 1764 version = "0.52.6" 1478 1765 source = "registry+https://github.com/rust-lang/crates.io-index" 1479 1766 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 1767 + 1768 + [[package]] 1769 + name = "windows_x86_64_gnu" 1770 + version = "0.53.0" 1771 + source = "registry+https://github.com/rust-lang/crates.io-index" 1772 + checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 1773 + 1774 + [[package]] 1775 + name = "windows_x86_64_gnullvm" 1776 + version = "0.48.5" 1777 + source = "registry+https://github.com/rust-lang/crates.io-index" 1778 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 1480 1779 1481 1780 [[package]] 1482 1781 name = "windows_x86_64_gnullvm" ··· 1485 1784 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 1486 1785 1487 1786 [[package]] 1787 + name = "windows_x86_64_gnullvm" 1788 + version = "0.53.0" 1789 + source = "registry+https://github.com/rust-lang/crates.io-index" 1790 + checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 1791 + 1792 + [[package]] 1793 + name = "windows_x86_64_msvc" 1794 + version = "0.48.5" 1795 + source = "registry+https://github.com/rust-lang/crates.io-index" 1796 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 1797 + 1798 + [[package]] 1488 1799 name = "windows_x86_64_msvc" 1489 1800 version = "0.52.6" 1490 1801 source = "registry+https://github.com/rust-lang/crates.io-index" 1491 1802 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 1492 1803 1493 1804 [[package]] 1805 + name = "windows_x86_64_msvc" 1806 + version = "0.53.0" 1807 + source = "registry+https://github.com/rust-lang/crates.io-index" 1808 + checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 1809 + 1810 + [[package]] 1811 + name = "winreg" 1812 + version = "0.50.0" 1813 + source = "registry+https://github.com/rust-lang/crates.io-index" 1814 + checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 1815 + dependencies = [ 1816 + "cfg-if", 1817 + "windows-sys 0.48.0", 1818 + ] 1819 + 1820 + [[package]] 1494 1821 name = "wit-bindgen-rt" 1495 1822 version = "0.33.0" 1496 1823 source = "registry+https://github.com/rust-lang/crates.io-index" 1497 1824 checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" 1498 1825 dependencies = [ 1499 - "bitflags", 1826 + "bitflags 2.9.0", 1500 1827 ] 1501 1828 1502 1829 [[package]] ··· 1537 1864 1538 1865 [[package]] 1539 1866 name = "zerofrom" 1540 - version = "0.1.5" 1867 + version = "0.1.6" 1541 1868 source = "registry+https://github.com/rust-lang/crates.io-index" 1542 - checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" 1869 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 1543 1870 dependencies = [ 1544 1871 "zerofrom-derive", 1545 1872 ] 1546 1873 1547 1874 [[package]] 1548 1875 name = "zerofrom-derive" 1549 - version = "0.1.5" 1876 + version = "0.1.6" 1550 1877 source = "registry+https://github.com/rust-lang/crates.io-index" 1551 - checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" 1878 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 1552 1879 dependencies = [ 1553 1880 "proc-macro2", 1554 1881 "quote",
+5 -14
Cargo.toml
··· 1 - [package] 2 - name = "strong-api-data-dump" 3 - version = "0.1.0" 4 - edition = "2024" 5 - 6 - [dependencies] 7 - reqwest = { version = "0.12.12", features = ["json"] } 8 - tokio = { version = "1", features = ["full"] } 9 - serde_json = "1.0.139" 10 - dotenv = "0.15" 11 - serde = { version = "1.0.218", features = ["derive"] } 12 - 13 - [features] 14 - full = [] 1 + [workspace] 2 + members = [ 3 + "strong-api-lib", 4 + "strong-api-dump" 5 + ]
+1
measurements.json
··· 1 + {"_links":{"self":{"href":"/api/measurements"},"next":{"href":"/api/measurements?page=2"}},"total":253,"_embedded":{"measurement":[{"_links":{"self":{"href":"/api/measurements/3b8b97d5-57eb-427c-85b1-4e9222593a97"},"tag":[{"href":"/api/tags/core"}]},"id":"3b8b97d5-57eb-427c-85b1-4e9222593a97","created":"2018-05-02T08:34:36.034Z","lastChanged":"2018-06-20T06:29:28.172Z","name":{"en":"Side Bend (Band)","custom":null},"instructions":{"en":"Secure band to an elevated object so that it is taunt at shoulder level and hold the handle in the left hand.||Bend the torso and contract the obliques while exhaling.||Return slowly to the starting position while inhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG1vZhW35Igd.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU1vZhW35Igd%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e0b1aa09-f4c5-4ead-95de-03a2f7530c87"},"tag":[{"href":"/api/tags/core"}]},"id":"e0b1aa09-f4c5-4ead-95de-03a2f7530c87","created":"2018-04-27T09:35:34.207Z","lastChanged":"2018-10-15T06:17:06.884Z","name":{"en":"Toes To Bar","custom":null},"instructions":{"en":"NOTE: You can perform this with your knees bent or your legs straight, but use the latter for better core activation.||Grasp the pull up bar with a shoulder-width grip. You can perform this movement with your palms facing away from you or towards you. This is your starting position.||From the hanging position, bring both of your feet up so your toes make contact with the bar.||Lower yourself down to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGZVwtvLdWzZ.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUZVwtvLdWzZ%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/d32f8c6a-e498-4fc0-b18d-5ce16680a63c"},"tag":[{"href":"/api/tags/full-body"}]},"id":"d32f8c6a-e498-4fc0-b18d-5ce16680a63c","created":"2018-04-27T09:35:27.709Z","lastChanged":"2018-10-15T05:46:32.666Z","name":{"en":"Thruster (Barbell)","custom":null},"instructions":{"en":"NOTE: As this is a complex movement, we recommend having an experienced coach demonstrate the exercise.||Set the rack height so that the barbell is positioned slightly below shoulder level.||With a braced core, chest up, create a shelf with the front of the delt with the bar touching the clavicle and neck. The fingers should rest under the bar with elbows pointed forward and up (depending on flexibility).||Unrack the bar and step back to a position with feet shoulder width apart. This is your starting position.||Keeping core braced, chest up and head neutral, break at the hips keeping pressure on the midfoot and descend into a squat. Continue lowering the body until the thighs are at or past parallel with the ground.||As you prepare to stand back up, push through your heels and begin to wrap your fingers tightly around the bar with a firm grip. When you approach the top of your squat, begin pressing the bar up towards the ceiling while making sure to move your neck backwards to make room for the bar.||The final position will be when your arms are fully extended overhead and your legs are fully straight. Hold the position for a brief moment, and lower the bar back down to starting position.||Repeat for reps."},"media":[],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b49268bb-058e-4139-ac4a-555d1d5ae9fb"},"tag":[{"href":"/api/tags/full-body"}]},"id":"b49268bb-058e-4139-ac4a-555d1d5ae9fb","created":"2018-04-27T09:35:21.522Z","lastChanged":"2018-10-15T05:59:29.818Z","name":{"en":"Sumo Deadlift High Pull (Barbell)","custom":null},"instructions":{"en":"Position feet under bar in a wide stance. Squat down and grasp bar between legs with shoulder width grip. Brace the core, flex the quads and keep the chest upward.||Stand up by driving through the floor with the weight spread on the heel and midfoot and extending through the hips.||As you stand up, simultaneously pull the bar upwards towards your chin, driving your elbows upwards and outwards. Remember to keep the bar over midfoot at all times.||Lower weight back to the starting position and repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGQo7gD0iCiE.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDQo7gD0iCiE.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUQo7gD0iCiE%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9bf68e10-b954-4d3d-af8b-c3ca21587a70"},"tag":[{"href":"/api/tags/full-body"}]},"id":"9bf68e10-b954-4d3d-af8b-c3ca21587a70","created":"2018-04-27T09:35:15.026Z","lastChanged":"2018-10-15T05:59:16.479Z","name":{"en":"Squat Row (Band)","custom":null},"instructions":{"en":"Secure band to an elevated object so that it is taut at shoulder level and hold the handles in both hands. Start in a squat position.||Push from the heels and midfoot to extend legs and simultaneously pull band handles in a rowing motion while exhaling.||Return to starting position while inhaling, keeping core tight.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG21HX72M0y3.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU21HX72M0y3%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/99afdf73-0e2f-4f2d-a10d-90299196b0db"},"tag":[{"href":"/api/tags/legs"}]},"id":"99afdf73-0e2f-4f2d-a10d-90299196b0db","created":"2018-04-27T09:35:09.053Z","lastChanged":"2018-10-15T05:57:51.864Z","name":{"en":"Squat (Machine)","custom":null},"instructions":{"en":"Place feet shoulder width apart and slightly in front of the torso, and grip the handles.||While bracing your core and keeping chest up, push with the feet until the weight is supported by the shoulders. This is your starting position.||Slowly lower your body by breaking at the hips until the thighs and calves make a 90 degree angle.||When at the bottom of the movement, push through the heels and midfoot while exhaling to return to the starting position, making sure to keep your weight evenly distributed across your feet.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG3oL8QpU0W8.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU3oL8QpU0W8%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/88b0165c-0c7c-423a-949d-0171baa354c2"},"tag":[{"href":"/api/tags/legs"}]},"id":"88b0165c-0c7c-423a-949d-0171baa354c2","created":"2018-04-27T09:34:47.816Z","lastChanged":"2018-10-15T05:37:06.966Z","name":{"en":"Glute Kickback (Machine)","custom":null},"instructions":{"en":"NOTE: Depending on your gym, the machine may look different, but the general instructions should remain the same.||Adjust the chest pads to the appropriate height.||Position your chest against the pads and grip the handles while placing one foot on the platform with your knees bent.||Kick back the platform and make sure you're using your glutes to push the weight back.||Once your leg is fully extended, hold the position for a brief moment and slowly return to the starting position.||Repeat for reps, then repeat for the other side."},"media":[],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/231a78da-13dc-441d-ac31-03d5730e8168"},"tag":[{"href":"/api/tags/legs"}]},"id":"231a78da-13dc-441d-ac31-03d5730e8168","created":"2018-04-27T09:32:45.492Z","lastChanged":"2018-10-15T06:09:47.274Z","name":{"en":"Seated Calf Raise (Machine)","custom":null},"instructions":{"en":"NOTE: This exercise can be done with both legs at a time or one leg at a time.||Sit down on the calf raise machine and place your legs on the platform at a shoulder width foot stance.||Press the sled all the way out until your legs are fully extended without locking your knees.||Place your feet so that only your toes are on the platform and your heels are extending off the sled. This is your starting position.||Press on the sled by raising your heels and extending your ankles as high as possible and flexing your calf. Both of your knees should be kept stationary at all times.||Breathe in and go back to the starting position by lowering your heels as you bend the ankles until calves are stretched.||Repeat for reps."},"media":[],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/04e2090c-a84e-47a1-81c5-55103b28ed2f"},"tag":[{"href":"/api/tags/chest"}]},"id":"04e2090c-a84e-47a1-81c5-55103b28ed2f","created":"2018-04-27T09:31:27.262Z","lastChanged":"2018-10-15T05:44:48.526Z","name":{"en":"Pullover (Machine)","custom":null},"instructions":{"en":"Adjust the machine for the appropriate height so that your elbows are placed directly on the pads when you sit down and extend your arms overhead.||Feel the stretch in your lats and slowly lower your hands down in front of you while squeezing your lats.||Slowly return to the starting position.||Repeat for reps."},"media":[],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6df7b87b-4467-43b6-9458-6ade61838823"},"tag":[{"href":"/api/tags/core"}]},"id":"6df7b87b-4467-43b6-9458-6ade61838823","created":"2018-04-27T09:28:40.342Z","lastChanged":"2018-10-15T05:40:34.315Z","name":{"en":"Knees to Elbows","custom":null},"instructions":{"en":"Grasp the pull up bar with a shoulder-width grip. You can perform this movement with your palms facing away from you or towards you. This is your starting position.||From the hanging position, bring both of your knees up so they make contact with your elbows.||Lower yourself down to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG1zr0rBKCMt.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU1zr0rBKCMt%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/402c550a-194e-4b58-a2ec-b12e5b404547"},"tag":[{"href":"/api/tags/full-body"}]},"id":"402c550a-194e-4b58-a2ec-b12e5b404547","created":"2018-04-27T09:22:24.575Z","lastChanged":"2018-09-27T08:56:38.354Z","name":{"en":"Muscle Up","custom":null},"instructions":{"en":"NOTE: You can perform this exercise on a pull up bar or rings. As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Grasp the bar at a slightly wider than shoulder width with your palms facing away from you. This is your starting position.||Pull yourself upward by retracting your scapula and bring your chest to the bar.||As you reach the top position, pull the bar towards your armpits and roll your shoulders forward to allow your elbows to move straight back behind you. Doing so should put you in the proper position to push yourself upwards into the dip portion of the movement.||Extend through the elbows until your arms are fully straight, then carefully lower yourself back down to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG3CIQJ2Axgu.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU3CIQJ2Axgu%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/0373b862-bde8-4335-ab03-763cca57455c"},"tag":[{"href":"/api/tags/full-body"}]},"id":"0373b862-bde8-4335-ab03-763cca57455c","created":"2018-04-27T08:54:12.638Z","lastChanged":"2018-10-15T05:50:22.003Z","name":{"en":"Ball Slams","custom":null},"instructions":{"en":"Hold a medicine ball over your head with both hands and stand with your feet at shoulder width. This is your starting position.||Slam the ball into the ground directly in front you with as much force as you can.||Pick up the medicine ball and bring it back up overhead.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG5QD729I5Fc.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU5QD729I5Fc%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/61f41123-654e-45b9-9c3b-fd4cbea9eaf0"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"61f41123-654e-45b9-9c3b-fd4cbea9eaf0","created":"2018-04-27T07:16:56.364Z","lastChanged":"2018-09-27T09:09:21.278Z","name":{"en":"Upright Row (Dumbbell)","custom":null},"instructions":{"en":"Hold dumbbells with arms at shoulder width and grip with a pronated grip.||Use shoulders to lift the dumbbells as you exhale.||Elbows should lead movement and your hands should be close to the body as it is elevated.||Continue to lift until hands are at your chin level. Hold at this position as you contract the shoulder muscles.||Lower to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG1eUsbxgWTB.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU1eUsbxgWTB%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b8b33683-ce46-4392-8be5-207fe8e605bd"},"tag":[{"href":"/api/tags/arms"}]},"id":"b8b33683-ce46-4392-8be5-207fe8e605bd","created":"2018-04-27T07:16:49.458Z","lastChanged":"2018-09-27T09:15:25.554Z","name":{"en":"Upright Row (Cable)","custom":null},"instructions":{"en":"Adjust the pulley height so that it's near the floor.||Grab the cable handles with your arms at shoulder width and grip them with a pronated grip.||Use shoulders to lift the weight up as you exhale.||Elbows should lead movement and the handles should be close to the body as it is elevated.||Continue to lift until hands are at your chin level. Hold at this position as you contract the shoulder muscles.||Lower to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGkhcDDtHI64.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUkhcDDtHI64%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/0973c5dd-5b62-4e9e-a15e-114cb94f440d"},"tag":[{"href":"/api/tags/arms"}]},"id":"0973c5dd-5b62-4e9e-a15e-114cb94f440d","created":"2018-04-27T07:16:42.194Z","lastChanged":"2018-10-15T06:33:50.203Z","name":{"en":"Triceps Extension (Machine)","custom":null},"instructions":{"en":"Adjust the machine's seat to the appropriate height and select the appropriate weight. Place your upper arms against the machine's pads while gripping the handles. This is your starting position.||Extend at the elbow and lower the weight until your arms are fully extended.||Once your arms are fully extended, hold the position for a brief moment and slowly raise your arms back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGEWm19pmMjX.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDEWm19pmMjX.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUEWm19pmMjX%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3718fbd6-a0e5-4d56-bb92-10feb3600156"},"tag":[{"href":"/api/tags/arms"}]},"id":"3718fbd6-a0e5-4d56-bb92-10feb3600156","created":"2018-04-27T07:16:27.239Z","lastChanged":"2018-10-15T06:33:45.467Z","name":{"en":"Triceps Extension (Cable)","custom":null},"instructions":{"en":"Attach a rope grip to the bottom pulley of the cable machine.||Grasp the rope with both hands and extend your hands directly above your head. Keep your elbows close to your head with your arms perpendicular to the floor. This is your starting position.||Slowly lower the rope behind your head as you keep your upper arms in place, and pause when your triceps are fully stretched.||Return to the starting position by flexing your triceps.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGRemEUYjkoZ.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDRemEUYjkoZ.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THURemEUYjkoZ%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/d3560a25-828f-4f33-8624-6fc4875d3cca"},"tag":[{"href":"/api/tags/arms"}]},"id":"d3560a25-828f-4f33-8624-6fc4875d3cca","created":"2018-04-27T07:16:20.539Z","lastChanged":"2018-10-15T06:33:41.763Z","name":{"en":"Triceps Extension (Barbell)","custom":null},"instructions":{"en":"NOTE: This exercise can be performed while standing up or lying down on a flat bench.||Hold a barbell with both hands over head with arms fully extended.||Lower the dumbbell in a circular motion behind the head until the forearms touch the biceps.||Return to the starting position by flexing the triceps.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGwkhndb6Af4.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDwkhndb6Af4.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUwkhndb6Af4%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/933a3dbf-b9c2-40f9-852f-cd2b26dd9eb1"},"tag":[{"href":"/api/tags/arms"}]},"id":"933a3dbf-b9c2-40f9-852f-cd2b26dd9eb1","created":"2018-04-27T07:16:14.451Z","lastChanged":"2018-10-15T06:33:37.591Z","name":{"en":"Triceps Dip (Assisted)","custom":null},"instructions":{"en":"Hold your body with arms extended above the dip bars and place your knees on the assistance pad. This is your starting position.||Slowly lower your body while keeping your upper arms as close to your body and your torso as upright as possible. Lower yourself until there's a 90 degree angle between your upper arm and forearms.||Briefly hold the position at the bottom of the movement, then push yourself upwards using your triceps to bring yourself back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGioCO1kXB9v.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUioCO1kXB9v%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/57f573f8-f797-4483-bc1f-5911a70463a6"},"tag":[{"href":"/api/tags/legs"}]},"id":"57f573f8-f797-4483-bc1f-5911a70463a6","created":"2018-04-27T07:15:54.786Z","lastChanged":"2018-09-27T09:15:17.868Z","name":{"en":"Trap Bar Deadlift","custom":null},"instructions":{"en":"Load a trap bar (also known as a hex bar) with an appropriate weight.||Stand in the center of the apparatus and grasp both handles.||Lower your hips while keeping your back straight at all times and your head looking forward. This is your starting position.||Stand up by driving your feet through the ground and extending your hips and your knees. Be careful to avoid any form of back rounding at all times.||Briefly pause at the top of the lift, then return to starting position -- be sure to bend your knees only after the bar has traveled past them.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGEYdTVRiRNC.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDEYdTVRiRNC.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUEYdTVRiRNC%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/42695e60-4dd7-41a0-8233-c26b1fe24e6e"},"tag":[{"href":"/api/tags/core"}]},"id":"42695e60-4dd7-41a0-8233-c26b1fe24e6e","created":"2018-04-27T07:15:41.864Z","lastChanged":"2018-09-27T09:15:13.047Z","name":{"en":"Torso Rotation (Machine)","custom":null},"instructions":{"en":"Adjust the chest support padding to the appropriate height so that it's placed directly across the middle of your chest as you kneel down on the platform. This is your starting position.||Grip the handles and rotate your torso to the right.||Repeat for reps, then adjust the machine for the opposite side and repeat the movement."},"media":[],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/00980376-619e-4898-b27c-1dde6faa0daa"},"tag":[{"href":"/api/tags/legs"}]},"id":"00980376-619e-4898-b27c-1dde6faa0daa","created":"2018-04-27T07:15:19.389Z","lastChanged":"2018-10-15T06:33:27.219Z","name":{"en":"Stiff Leg Deadlift (Dumbbell)","custom":null},"instructions":{"en":"NOTE: People with poor hamstring flexibility might find this exercise difficult to perform. If this sounds like you, consider the Romanian Deadlift (Dumbbell) instead.||Stand with the dumbbells in front of your thighs and place feet shoulder width apart.||Take a deep breath and brace your core.||While keeping your knees stationary and your legs as straight as possible, bend at the waist and push your glutes out while keeping your back straight. You should feel a stretch in your hamstrings.||Once you can no longer go any lower, stand back up by straightening the torso.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGmTR82jiD2w.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUmTR82jiD2w%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/14263e88-13d4-4582-9b18-423a36631645"},"tag":[{"href":"/api/tags/legs"}]},"id":"14263e88-13d4-4582-9b18-423a36631645","created":"2018-04-27T07:15:12.094Z","lastChanged":"2018-09-27T09:15:06.307Z","name":{"en":"Standing Calf Raise (Smith Machine)","custom":null},"instructions":{"en":"NOTE: You can perform this exercise while standing on an elevated platform to get an additional stretch at the bottom or with your feet flat on the ground.||Grab the bar so that your arms are hanging down straight with the bar in front of your thighs. Alternately, you can also place the bar on your shoulders.||Stand upright with the torso erect, knees slightly bent.||Raise heels as you breathe out, contracting calves at the top.||Lower slowly back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGF0pHgvERle.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDF0pHgvERle.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUF0pHgvERle%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/4a52954f-4354-4da6-81be-fff191f29f91"},"tag":[{"href":"/api/tags/legs"}]},"id":"4a52954f-4354-4da6-81be-fff191f29f91","created":"2018-04-27T07:15:05.023Z","lastChanged":"2018-09-27T09:14:58.312Z","name":{"en":"Standing Calf Raise (Bodyweight)","custom":null},"instructions":{"en":"Stand with the ball of the foot on a platform 2 to 3 inches from the floor. Alternatively, you can also perform this exercise with your feet flat on the ground.||Start with the heel touching the floor, flexing the calf.||Raise the heels off the floor and exhale as you contract the calves.||Inhale and return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGcnSstO4hIp.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUcnSstO4hIp%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2abae8f2-b1cc-497c-af76-1c8e88ae3bf6"},"tag":[{"href":"/api/tags/legs"}]},"id":"2abae8f2-b1cc-497c-af76-1c8e88ae3bf6","created":"2018-04-27T07:14:57.798Z","lastChanged":"2018-09-27T09:15:01.095Z","name":{"en":"Standing Calf Raise (Barbell)","custom":null},"instructions":{"en":"Place the barbell on your shoulder.||Stand with the ball of the foot on a platform 2 to 3 inches from the floor. Alternatively, you can also perform this exercise with your feet flat on the ground.||Start with the heel touching the floor, flexing the calf.||Raise the heels off the floor and exhale as you contract the calves.||Inhale and return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGHm3EphT8o4.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUHm3EphT8o4%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/fc0eaffb-e4d3-433e-8c19-7be1fdb0b0dc"},"tag":[{"href":"/api/tags/olympic"}]},"id":"fc0eaffb-e4d3-433e-8c19-7be1fdb0b0dc","created":"2018-04-27T07:14:50.907Z","lastChanged":"2018-10-15T06:33:18.298Z","name":{"en":"Snatch Pull (Barbell)","custom":null},"instructions":{"en":"NOTE: As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Place a barbell on the floor and stand so that the bar is directly under your midfoot.||Lower your hips, take a wide grip on the barbell, and keep your torso straight with your chest up and head facing forward. This is your starting position.||Initiate the first pull by standing up with the bar by extending your hips and your knees and driving through your knees. Note that your back angle should remain constant and your arms should remain straight.||The second pull beings once the bar approaches the middle of your thighs -- in a jumping motion (but without your feet actually leaving the floor), accelerate the bar upwards by continuing to extend your hips, knees, and ankles.||Near the end of the second pull, continue to move the bar your torso should be fully upright. You shouldn't need to actively pull the bar upwards with your arms to accelerate the weight.||Quickly lower the bar back down to the middle of your thighs.||Lower the barbell back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGtDblhrvToh.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUtDblhrvToh%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/79f272a9-2d7f-4df0-ac75-d7d973f1df25"},"tag":[{"href":"/api/tags/core"}]},"id":"79f272a9-2d7f-4df0-ac75-d7d973f1df25","created":"2018-04-27T07:14:43.365Z","lastChanged":"2018-10-15T06:33:11.992Z","name":{"en":"Side Bend (Dumbbell)","custom":null},"instructions":{"en":"NOTE: A common mistake many people make is to hold a dumbbell with both hands. When performing this movement, be sure to hold a dumbbell in one hand only, then switch hands after performing the desired amount of reps.||Stand up straight while holding a dumbbell on the left hand with your palms facing your torso. Place your right hand on your waist. This will be your starting position.||Bend at the waist to the right as far as possible, all while making sure your back is straight, then come back to the starting position.||Repeat the movement, but bend to the left instead, then return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGpzjSpXJTvu.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUpzjSpXJTvu%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/1edc86ac-5c4a-46b4-a29b-04141141ff6b"},"tag":[{"href":"/api/tags/core"}]},"id":"1edc86ac-5c4a-46b4-a29b-04141141ff6b","created":"2018-04-27T07:14:35.21Z","lastChanged":"2018-10-15T06:33:08.923Z","name":{"en":"Side Bend (Cable)","custom":null},"instructions":{"en":"Adjust the pulley height so that it's almost at floor level. With the machine to your side, grab the cable attachment with your nearest arm by bending at the waist. This is your starting position.||Pull on the cable through your waist so your torso leans away from the pulley until your torso is straight.||Slowly lower the weight and return to the starting position by leaning your torso towards the pulley.||Repeat for reps, then continue with the opposite side."},"media":[{"url":"https://files.strong.app/users/global/IMGuodPjbv9AD.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUuodPjbv9AD%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3e15b3fa-bd04-49ff-a622-633208a2d5df"},"tag":[{"href":"/api/tags/back"}]},"id":"3e15b3fa-bd04-49ff-a622-633208a2d5df","created":"2018-04-27T07:14:27.818Z","lastChanged":"2018-10-15T06:32:57.412Z","name":{"en":"Shrug (Machine)","custom":null},"instructions":{"en":"Hold the machine grips with pronated grip at shoulder width.||While exhaling, contract the trap muscles and elevate the bar.||Hold at the upper position and lower back to the starting position while exhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGnDh8Us74T8.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDnDh8Us74T8.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUnDh8Us74T8%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/534954cb-6720-45c4-bf63-a0766142ec6c"},"tag":[{"href":"/api/tags/back"}]},"id":"534954cb-6720-45c4-bf63-a0766142ec6c","created":"2018-04-27T07:14:21.047Z","lastChanged":"2018-09-27T09:14:44.194Z","name":{"en":"Seated Row (Machine)","custom":null},"instructions":{"en":"Grip the machine handles with both hands and sit with chest upright and back straight.||With shoulders retracted, pull the handle towards the mid torso.||Squeeze the back muscles as the handle approaches the torso and hold before returning to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGqg1ric4s1t.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDqg1ric4s1t.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUqg1ric4s1t%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/045d89bc-900c-444f-b72a-3852a05ef78f"},"tag":[{"href":"/api/tags/legs"}]},"id":"045d89bc-900c-444f-b72a-3852a05ef78f","created":"2018-04-27T07:14:05.816Z","lastChanged":"2018-09-27T09:14:36.681Z","name":{"en":"Romanian Deadlift (Dumbbell)","custom":null},"instructions":{"en":"Stand with shoulder width or narrower stance and grasp dumbbells from the rack, or deadlift from floor with shoulder width to wide overhand grip. This is your starting position.||Lower bar toward top of feet by bending hips while tracing front contour of legs through downward motion. Gradually bend knees through descent and keep your spine straight.||Once your hamstrings are fully stretched, return to the starting position by extending hips and knees until standing upright. Pull shoulders back slightly if rounded.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGvIShAdvKvL.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDvIShAdvKvL.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUvIShAdvKvL%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/8dc8a29b-674b-43c9-bf6e-46b95f3414be"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"8dc8a29b-674b-43c9-bf6e-46b95f3414be","created":"2018-04-27T07:13:59.315Z","lastChanged":"2018-09-27T09:14:28.128Z","name":{"en":"Reverse Fly (Machine)","custom":null},"instructions":{"en":"Adjust the machine handles so that they are placed in front of you, and adjust the seat height so the handles are at shoulder level.||Grip the handles and make sure your arms are fully extended. This is your starting position.||Pull your hands out to the side and backwards, forming a semi-circular pattern. Focus on moving the weight with your rear delts.||Once your arms are fully extended to your side, hold the position for a brief moment and slowly return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/THUf9oYdoIaWy%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/edd6d6dd-2605-414a-bf0d-5ac3e41b8c06"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"edd6d6dd-2605-414a-bf0d-5ac3e41b8c06","created":"2018-04-27T07:13:52.511Z","lastChanged":"2018-09-27T09:14:24.327Z","name":{"en":"Reverse Fly (Dumbbell)","custom":null},"instructions":{"en":"NOTE: This exercise can be done one arm at a time or two arms at the same time.||Adjust the bench so that it's at a 30 to 45 degree angle and lie down on the bench with your chest and torso pressing into the bench.||Hold a dumbbell on each hand and let your arms hang down with a slight bend at your elbows. This is your starting position.||Squeeze your shoulder blades together and move the weights out and away from each other to the side in an arc motion while exhaling.||Pause at the top when your arms are parallel to the floor, then return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGoCsoHBYJDf.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDoCsoHBYJDf.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUoCsoHBYJDf%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/56f23487-1b65-4d4e-bcba-9d7a424110ef"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"56f23487-1b65-4d4e-bcba-9d7a424110ef","created":"2018-04-27T07:13:45.418Z","lastChanged":"2018-09-27T09:14:20.736Z","name":{"en":"Reverse Fly (Cable)","custom":null},"instructions":{"en":"Adjust the pulleys so that the handles are at chest height.||Reach across your body and grab the left handle with your right hand, and grab the right handle with your left hand.||Position your arms straight ahead while holding onto each handle. This is your starting position.||Pull on the handles by moving your hands out to the side and back, and focusing on pulling the weight using your rear delts.||Once fully extended to the side, hold the position for a brief moment and slowly return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGlEoprkFYZo.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUlEoprkFYZo%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/26c6975a-b7f5-4eec-8129-527a07a59d73"},"tag":[{"href":"/api/tags/arms"}]},"id":"26c6975a-b7f5-4eec-8129-527a07a59d73","created":"2018-04-27T07:13:38.677Z","lastChanged":"2018-10-15T06:32:45.934Z","name":{"en":"Reverse Curl (Band)","custom":null},"instructions":{"en":"Stand with bands under the midfoot and with elbows touching the side of the torso. Grasp the handles with a pronated grip.||Using biceps, pull forearms and hands upward until fully contracted.||Squeeze biceps and slowly lower back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG8NxYtp6RAJ.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU8NxYtp6RAJ%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a8eb5de6-5b77-4e81-adab-0835729506c7"},"tag":[{"href":"/api/tags/arms"}]},"id":"a8eb5de6-5b77-4e81-adab-0835729506c7","created":"2018-04-27T07:13:31.79Z","lastChanged":"2018-09-27T09:14:12.516Z","name":{"en":"Preacher Curl (Machine)","custom":null},"instructions":{"en":"Adjust the preacher bench to the appropriate height and hold a the machine handles with upper arm placed against the pad.||Breathing out, contract the bicep and pull the barbell towards the upper chest.||Hold at the upper position while contracting the bicep and then slowly return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGuEMx4aDD3G.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDuEMx4aDD3G.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUuEMx4aDD3G%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/815c8007-0c79-4f8d-a2b8-873f7c03be9a"},"tag":[{"href":"/api/tags/arms"}]},"id":"815c8007-0c79-4f8d-a2b8-873f7c03be9a","created":"2018-04-27T07:13:25.694Z","lastChanged":"2018-09-27T09:14:09.449Z","name":{"en":"Preacher Curl (Dumbbell)","custom":null},"instructions":{"en":"NOTE: This exercise can be performed with either one arm at a time or both arms at the same time.||Adjust the preacher bench to the appropriate height and hold the dumbbells with upper arm placed against the pad.||Breathing out, contract the bicep and pull the barbell towards the upper chest.||Hold at the upper position while contracting the bicep and then slowly return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG0CAunsXMZ8.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VID0CAunsXMZ8.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU0CAunsXMZ8%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/ad292205-db0e-4ced-9cef-f82b8aa243d5"},"tag":[{"href":"/api/tags/legs"}]},"id":"ad292205-db0e-4ced-9cef-f82b8aa243d5","created":"2018-04-27T07:13:18.588Z","lastChanged":"2018-09-27T09:14:01.036Z","name":{"en":"Pistol Squat","custom":null},"instructions":{"en":"While standing upright, raise one foot off the floor. Make sure that your head is looking directly forward and your chest is help up high. Keep your knees and hips slightly bent with your back straight and your arms held directly in front of you. This is your starting position.||Lower your body and squat down by flexing your hips and knees. Make sure to extend your raised leg forward to make room for it as you descend.||Pay close attention to your balance and go as low as your flexibility allows you to.||At the bottom of the movement, hold for a brief moment and slowly return to the starting position by extending your hips and your knees and driving the weight through your working foot.||Repeat for reps, then switch to the opposite side."},"media":[{"url":"https://files.strong.app/users/global/IMGSN216s1ssO.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUSN216s1ssO%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/487e8b08-458f-43da-a9f6-e339c8d548a9"},"tag":[{"href":"/api/tags/chest"}]},"id":"487e8b08-458f-43da-a9f6-e339c8d548a9","created":"2018-04-27T07:13:12.028Z","lastChanged":"2018-09-27T09:13:52.538Z","name":{"en":"Pec Deck (Machine)","custom":null},"instructions":{"en":"Sitting with the pad against the back, place your forearms against the pad with your elbows at a 90 degree angle.||Squeeze the chest and bring your elbows together.||Hold the contraction for a brief moment and slowly return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGtklNHrWzOF.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDtklNHrWzOF.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUtklNHrWzOF%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/45fbc14c-584e-473f-81f3-14ad422906be"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"45fbc14c-584e-473f-81f3-14ad422906be","created":"2018-04-27T07:10:30.854Z","lastChanged":"2018-10-15T05:42:48.307Z","name":{"en":"Overhead Press (Cable)","custom":null},"instructions":{"en":"Move the cables to the bottom of the towers and select an appropriate weight.||Raise handles to shoulder height and align parallel to the shoulders.||Align elbow with handle so that it is perpendicular to the group and press upward while exhaling.||Lower handles to starting position slowly while inhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGC3J3MzGLLv.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUC3J3MzGLLv%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b2f5a8c1-b66a-4b4f-8f2a-72fbf578d943"},"tag":[{"href":"/api/tags/legs"}]},"id":"b2f5a8c1-b66a-4b4f-8f2a-72fbf578d943","created":"2018-04-27T07:10:10.317Z","lastChanged":"2018-10-15T05:42:26.642Z","name":{"en":"Lying Leg Curl (Machine)","custom":null},"instructions":{"en":"Adjust the machine lever to fit your height so that the pad of the lever is placed a few inches under your calves when lying face down.||While keeping your torso flat on the bench, grab the machine handles and ensure that your legs are fully stretched. This is your starting position.||Without lifting the upper legs from the pad, curl your legs up as high as you possibly can by bringing your foot as close as possible to your glutes.||Hold this position for a brief moment, then bring your legs back down to the initial position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGBwAaRYiaI1.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDBwAaRYiaI1.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUBwAaRYiaI1%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/d3f21789-0e0c-4c2a-a633-3617f383a11d"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"d3f21789-0e0c-4c2a-a633-3617f383a11d","created":"2018-04-27T07:09:06.873Z","lastChanged":"2018-10-15T05:42:24.823Z","name":{"en":"Lateral Raise (Machine)","custom":null},"instructions":{"en":"Adjust the seat height on the machine and select an appropriate load, then take a seat and place your upper arm against the pad. Maintain a straight torso -- this is your starting position.||Begin the movement by pushing your elbows upwards and outwards, and continue raising them until they're parallel with the floor.||Hold at the top of the movement for a brief moment, then slowly return to the starting position in a controlled manner.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG4389vcZicE.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU4389vcZicE%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a8121bda-a232-4da2-be80-85bbe05c53d7"},"tag":[{"href":"/api/tags/back"}]},"id":"a8121bda-a232-4da2-be80-85bbe05c53d7","created":"2018-04-27T07:08:57.716Z","lastChanged":"2018-10-15T05:40:53.682Z","name":{"en":"Lat Pulldown (Machine)","custom":null},"instructions":{"en":"Sit down at the machine and secure your knees under the knee pads.||Grip the machine handles with a pronated grip at around than shoulder width.||As you exhale, pull the handles down until it touches the upper chest.||Pause and squeeze the back muscles.||Slowly bring the bar back to the starting position with the lats fully stretched.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGIyDTukznLV.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUIyDTukznLV%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/f12e2a9b-02ea-4d38-9127-aa6234786d3a"},"tag":[{"href":"/api/tags/back"}]},"id":"f12e2a9b-02ea-4d38-9127-aa6234786d3a","created":"2018-04-27T07:08:49.051Z","lastChanged":"2018-10-15T05:40:57.943Z","name":{"en":"Lat Pulldown - Wide Grip (Cable)","custom":null},"instructions":{"en":"Sit down at the machine and secure your knees under the knee pads.||Grip the bar with a pronated grip wider than shoulder width.||As you exhale, pull the handles down until it touches the upper chest.||Pause and squeeze the back muscles.||Slowly bring the bar back to the starting position with the lats fully stretched.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGnPSMbunT1f.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUnPSMbunT1f%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/fbd89dfb-0de7-4808-86d7-979d6f35126a"},"tag":[{"href":"/api/tags/back"}]},"id":"fbd89dfb-0de7-4808-86d7-979d6f35126a","created":"2018-04-27T07:08:40.802Z","lastChanged":"2018-10-15T05:40:56.425Z","name":{"en":"Lat Pulldown - Underhand (Cable)","custom":null},"instructions":{"en":"Sit down at the machine and secure your knees under the knee pads.||Grip the bar with a supinated grip slightly outside of shoulder width.||As you exhale, pull the handles down until it touches the upper chest.||Pause and squeeze the back muscles.||Slowly bring the bar back to the starting position with the lats fully stretched.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGFLkiUDr4re.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUFLkiUDr4re%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3ee4f524-773c-453b-bcb9-192f9c6a2efa"},"tag":[{"href":"/api/tags/core"}]},"id":"3ee4f524-773c-453b-bcb9-192f9c6a2efa","created":"2018-04-27T07:08:32.545Z","lastChanged":"2018-10-15T05:39:56.605Z","name":{"en":"Knee Raise (Captain's Chair)","custom":null},"instructions":{"en":"Rest your forearms on the captain's chair pads while holding on to the handles -- your arms should be bent at a 90 degree angle.||The torso should be straight with the lower back pressed against the pad of the machine and the legs hanging straight down. This is your starting position.||Lift your legs up and bring your knees to your chest. Be sure not to use any momentum, and avoid swinging your legs up.||Hold at the top of the movement for a brief moment, then lower your legs back down to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGwkhBV3Coyj.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDwkhBV3Coyj.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUwkhBV3Coyj%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/65e1c38c-2013-40df-9d57-716a7f7f71e1"},"tag":[{"href":"/api/tags/back"}]},"id":"65e1c38c-2013-40df-9d57-716a7f7f71e1","created":"2018-04-27T07:08:23.935Z","lastChanged":"2018-09-27T08:55:57.117Z","name":{"en":"Iso-Lateral Row (Machine)","custom":null},"instructions":{"en":"NOTE: This exercise can be performed one arm at a time or both hands at the same time.||Grip the machine handles with both hands and sit with chest upright against the pad and back straight.||With shoulders retracted, pull the handle towards the mid torso.||Squeeze the back muscles as the handle approaches the torso and hold before returning to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG8UKC0MjWJ0.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU8UKC0MjWJ0%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b710665a-f88e-4d31-99bf-5ecb7b5f6500"},"tag":[{"href":"/api/tags/chest"}]},"id":"b710665a-f88e-4d31-99bf-5ecb7b5f6500","created":"2018-04-27T07:08:14.852Z","lastChanged":"2018-09-27T08:55:55.242Z","name":{"en":"Iso-Lateral Chest Press (Machine)","custom":null},"instructions":{"en":"NOTE: This exercise can be done one arm at a time or with both arms at the same time.||Adjust the seat for your height so that the handles are near the middle of your chest. Your head should be up straight, and your chest held upwards. This is your starting position.||Press the handles forward until your arms are fully extended.||Briefly pause at the top of the movement, and lower the weight back down to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG949NJCigex.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VID949NJCigex.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU949NJCigex%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9a999f16-ca2a-47bf-a96c-b4977a6173ff"},"tag":[{"href":"/api/tags/back"}]},"id":"9a999f16-ca2a-47bf-a96c-b4977a6173ff","created":"2018-04-27T07:08:05.493Z","lastChanged":"2018-09-27T08:56:12.376Z","name":{"en":"Inverted Row (Bodyweight)","custom":null},"instructions":{"en":"NOTE: For this exercise, you can use a power rack or a Smith machine.||Position a bar in a rack to about waist height.||Lie down underneath the bar and hang on the bar with a slightly wider than shoulder width Your body should be straight with your heels on the ground with your arms fully extended. This will be your starting position.||Pull your chest towards the bar by retracting your shoulder blades and flexing at the elbow.||Pause at the top of the movement, then slowly lower yourself back down to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGPrVcu3FSXf.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDPrVcu3FSXf.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUPrVcu3FSXf%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2a19b409-da25-48de-8205-3fb89f7e95f2"},"tag":[{"href":"/api/tags/cardio"}]},"id":"2a19b409-da25-48de-8205-3fb89f7e95f2","created":"2018-04-27T07:06:47.88Z","lastChanged":"2018-10-15T05:54:09.348Z","name":{"en":"Running (Treadmill)","custom":null},"instructions":null,"media":[{"url":"https://files.strong.app/users/global/IMGHiAlcwtgMx.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDHiAlcwtgMx.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUHiAlcwtgMx%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/ed06489a-f597-4cc1-81d0-eef7804f1fc5"},"tag":[{"href":"/api/tags/back"}]},"id":"ed06489a-f597-4cc1-81d0-eef7804f1fc5","created":"2018-04-27T07:06:35.138Z","lastChanged":"2018-10-15T06:32:22.125Z","name":{"en":"Incline Row (Dumbbell)","custom":null},"instructions":{"en":"NOTE: This exercise can be done one arm at a time or two arms at the same time.||Adjust the bench so that it's at a 30 to 45 degree angle and lean into it.||Hold a dumbbell on each hand and let your arms hang down. This is your starting position.||Row the dumbbells up to your side by retracting your shoulder blades and pulling at the elbows.||Pause at the top of the exercise, and then return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGuAFBYeQy5e.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDuAFBYeQy5e.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUuAFBYeQy5e%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a45a5776-cbfc-4abf-9a05-f5c7d110c8ff"},"tag":[{"href":"/api/tags/arms"}]},"id":"a45a5776-cbfc-4abf-9a05-f5c7d110c8ff","created":"2018-04-27T07:06:24.373Z","lastChanged":"2018-10-15T06:32:16.894Z","name":{"en":"Incline Curl (Dumbbell)","custom":null},"instructions":{"en":"NOTE: This exercise can be done with two arms at the same time, or one hand at a time.||Adjust the bench so that it has a 45 degree incline and lie down on it with a dumbbell in each hand and elbows touching the side of the torso.||Holding the upper arm stationary, curl the right weight with palms facing forward. Lift the dumbbell toward the shoulder until the bicep is fully contracted. Hold this position for a second and squeeze the bicep.||Lower the right dumbbell to the starting position and repeat the same movement with the left dumbbell.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/THUnj6lGOZQiL%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/247fe479-b90c-40a3-baf1-07f3c05ed014"},"tag":[{"href":"/api/tags/chest"}]},"id":"247fe479-b90c-40a3-baf1-07f3c05ed014","created":"2018-04-27T07:06:17.06Z","lastChanged":"2018-09-27T09:13:28.85Z","name":{"en":"Incline Chest Press (Machine)","custom":null},"instructions":{"en":"Adjust the seat for your height so that the handles are near the top of your chest. Your head should be up straight, and your chest held upwards. This is your starting position.||Press the handles forward until your arms are fully extended.||Briefly pause at the top of the movement, and lower the weight back down to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG8i5WGtS0oO.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VID8i5WGtS0oO.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU8i5WGtS0oO%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b17b3529-a04b-4860-84ea-16b6de4b65cc"},"tag":[{"href":"/api/tags/chest"}]},"id":"b17b3529-a04b-4860-84ea-16b6de4b65cc","created":"2018-04-27T07:06:08.671Z","lastChanged":"2018-10-15T06:32:09.835Z","name":{"en":"Incline Chest Fly (Dumbbell)","custom":null},"instructions":{"en":"Adjust the bench on a 30-45 degree incline and lie down on it with a dumbbell in each hand.||Extend arms in front of chest at shoulder width.||With a slight bend at the elbow, lower arms in a circular motion to the side in an open arm position.||Bring dumbbells together in wide hugging motion until dumbbells are nearly together, squeezing the chest at the top of the movement.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG3ZZ9zQep1j.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VID3ZZ9zQep1j.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU3ZZ9zQep1j%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/312f0076-00f8-47a4-9365-38c80b99cb91"},"tag":[{"href":"/api/tags/legs"}]},"id":"312f0076-00f8-47a4-9365-38c80b99cb91","created":"2018-04-27T07:06:00.234Z","lastChanged":"2018-09-27T09:13:15.548Z","name":{"en":"Hip Adductor (Machine)","custom":null},"instructions":{"en":"Adjust the padding so that your legs are spread as open as your flexibility allows you to.||Sit down on the adductor machine and select a weight you are comfortable with, and grip the handles by the side. This is your starting position.||Slowly press against the pads with your legs to move them towards each other while exhaling.||Pause briefly once your legs meet, then slowly return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGNF7ZnLEaCo.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDNF7ZnLEaCo.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUNF7ZnLEaCo%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/bad7dcc2-fac7-4ec8-8c03-1ec6bb471069"},"tag":[{"href":"/api/tags/legs"}]},"id":"bad7dcc2-fac7-4ec8-8c03-1ec6bb471069","created":"2018-04-27T07:05:52.451Z","lastChanged":"2018-09-27T09:13:18.963Z","name":{"en":"Hip Abductor (Machine)","custom":null},"instructions":{"en":"Adjust the padding so that it's your legs are fully closed and the pads are touching the sides of your thighs.||Sit down on the abductor machine and select a weight you are comfortable with, and grip the handles by the side. This is your starting position.||Slowly press against the pads with your legs to move them away from each other while exhaling.||Pause briefly once your legs meet, then slowly return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGSQD7WLePEq.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDSQD7WLePEq.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUSQD7WLePEq%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/894a9de0-b8f3-4f7f-8102-6bf9cc8c5c6e"},"tag":[{"href":"/api/tags/legs"}]},"id":"894a9de0-b8f3-4f7f-8102-6bf9cc8c5c6e","created":"2018-04-27T07:05:45.469Z","lastChanged":"2018-10-15T06:31:56.207Z","name":{"en":"Hack Squat (Barbell)","custom":null},"instructions":{"en":"Stand up straight with a barbell placed behind your feet. Squat down and grip the bar with a shoulder width grip. This is your starting position.||Stand up with the barbell by pressing mainly with the heel of the foot and squeezing the thighs.||Slowly lower yourself to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGNI9zB8NrnU.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUNI9zB8NrnU%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/bf2b8a82-3e96-47ca-a106-796e23193444"},"tag":[{"href":"/api/tags/legs"}]},"id":"bf2b8a82-3e96-47ca-a106-796e23193444","created":"2018-04-27T07:05:38.979Z","lastChanged":"2018-10-15T06:31:49.18Z","name":{"en":"Glute Ham Raise","custom":null},"instructions":{"en":"NOTE: To make this exercise more difficult, hold a weight plate across your chest or behind your neck.||Adjust the equipment to make sure that your feet is underneath the footplate when your knees are placed just behind the padding of the glute ham raise bench.||Place your feet against the footplate in between the rollers as you lie face down.||Start the movement with your torso upright -- your body should form a 90-degree angle while you're bent at the knees.||Lower your body by straightening your knees until your whole body is horizontal, and continue to lower your torso until your body is almost upside down.||Slowly bring yourself back to the starting position by extending your hips and contracting your glutes until your body is upright.||Repeat for reps."},"media":[],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a1b1a1cb-dacc-4d18-bf62-95d597db6715"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"a1b1a1cb-dacc-4d18-bf62-95d597db6715","created":"2018-04-27T07:05:32.646Z","lastChanged":"2018-10-15T06:31:43.647Z","name":{"en":"Front Raise (Plate)","custom":null},"instructions":{"en":"Pick up the weight plate with both hands and position them in front of your legs with your elbows straight.||Raise the weight plate in front of you until your arms are at least parallel to the floor or slightly beyond.||Lower and repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGSMTIowUBKy.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDSMTIowUBKy.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUSMTIowUBKy%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/4464e3b1-c412-4047-a5b9-8cdb7c8fe7b3"},"tag":[{"href":"/api/tags/cardio"}]},"id":"4464e3b1-c412-4047-a5b9-8cdb7c8fe7b3","created":"2018-04-27T07:05:25.46Z","lastChanged":"2018-09-27T09:12:52.1Z","name":{"en":"Elliptical Machine","custom":null},"instructions":null,"media":[{"url":"https://files.strong.app/users/global/IMGSuGuVl8OYz.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDSuGuVl8OYz.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUSuGuVl8OYz%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/c0748e6e-3a6a-4217-8912-0c2cc92ec704"},"tag":[{"href":"/api/tags/legs"}]},"id":"c0748e6e-3a6a-4217-8912-0c2cc92ec704","created":"2018-04-27T07:05:16.653Z","lastChanged":"2018-10-15T06:31:30.531Z","name":{"en":"Deficit Deadlift (Barbell)","custom":null},"instructions":{"en":"Stand on top of a weight plate so your feet is approximately 1-3 inches above the floor.||Place the barbell so it is positioned directly above your midfoot.||Place feet shoulder width apart and grip the bar at shoulder width apart.||Lower hips and bend knees to bring shins into the bar.||Lift the chest and take a deep breath to brace the core -- your core should be braced throughout the entire movement.||Retract shoulder blades and pull on the bar with as much force as you possibly can without lifting it off the ground.||Lift the bar upward by extending your hips, straightening your torso, and driving your feet through the ground.||Return weight to the floor in a controlled motion by breaking at the hips and bending the legs.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGZ0bMz808dA.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUZ0bMz808dA%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9a426b99-2830-4249-8314-bab46945fb77"},"tag":[{"href":"/api/tags/cardio"}]},"id":"9a426b99-2830-4249-8314-bab46945fb77","created":"2018-04-27T07:05:09.872Z","lastChanged":"2018-10-15T06:31:20.352Z","name":{"en":"Cycling (Indoor)","custom":null},"instructions":null,"media":[{"url":"https://files.strong.app/users/global/IMGPKpeAh4jO6.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDPKpeAh4jO6.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUPKpeAh4jO6%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/bb94b95b-ecb0-4b90-94e3-8f6e557f774b"},"tag":[{"href":"/api/tags/core"}]},"id":"bb94b95b-ecb0-4b90-94e3-8f6e557f774b","created":"2018-04-27T07:04:36.337Z","lastChanged":"2018-09-27T08:49:55.244Z","name":{"en":"Crunch (Machine)","custom":null},"instructions":{"en":"Sit down at the machine and adjust the seat height so that your arms are bent at a 90 degree angle as you rest your triceps on the machine pads. This is your starting position.||While keeping a firm grip on the handle, crunch the weight as you simultaneously bring your legs closer to your upper torso. Focus on using your abs to move the weight and keeping your legs as relaxed as possible.||Slowly return to the starting position in a controlled motion.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGssAHfgQRgf.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUssAHfgQRgf%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9ecccc7c-1846-4f58-8b63-fe4694915296"},"tag":[{"href":"/api/tags/core"}]},"id":"9ecccc7c-1846-4f58-8b63-fe4694915296","created":"2018-04-27T07:04:18.238Z","lastChanged":"2018-10-15T05:53:02.576Z","name":{"en":"Cross Body Crunch","custom":null},"instructions":{"en":"Lie flat on your back with your knees bent at about 60 degrees. With your feet flat on the floor, place your hands loosely behind your head. This is your starting position.||Crunch your upper torso and bring your right elbow across your body while simultaneously bringing your left knee towards your elbow at the same time. Make sure you contract the abs throughout the movement instead of simply moving your elbow.||Return to the starting position, and repeat the movement with the opposite side.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG7E1CSmXEnl.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU7E1CSmXEnl%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/21ddb847-98cd-4f6c-bea5-1df51163973d"},"tag":[{"href":"/api/tags/legs"}]},"id":"21ddb847-98cd-4f6c-bea5-1df51163973d","created":"2018-04-27T07:03:59.828Z","lastChanged":"2018-10-15T06:10:33.091Z","name":{"en":"Calf Press on Seated Leg Press","custom":null},"instructions":{"en":"NOTE: This exercise can be done with both legs at a time or one leg at a time.||Sit down on the leg press machine and place your legs on the platform at a shoulder width foot stance.||Lower the safety bars while holding the weighted platform in place with your feet, then press the sled all the way out until your legs are fully extended without locking your knees.||Place your feet so that only your toes are on the platform and your heels are extending off the sled. This is your starting position.||Press on the sled by raising your heels and extending your ankles as high as possible and flexing your calf. Both of your knees should be kept stationary at all times.||Breathe in and go back to the starting position by lowering your heels as you bend the ankles until calves are stretched.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGEtNiOHW0ra.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUEtNiOHW0ra%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/819a0ba2-0a52-41f9-81dc-8f00c1f5a55d"},"tag":[{"href":"/api/tags/legs"}]},"id":"819a0ba2-0a52-41f9-81dc-8f00c1f5a55d","created":"2018-04-27T07:03:47.334Z","lastChanged":"2018-10-15T06:10:31.69Z","name":{"en":"Calf Press on Leg Press","custom":null},"instructions":{"en":"NOTE: This exercise can be done with both legs at a time or one leg at a time.||Sit down on the leg press machine and place your legs on the platform at a shoulder width foot stance.||Lower the safety bars while holding the weighted platform in place with your feet, then press the sled all the way up until your legs are fully extended without locking your knees. Your torso and the legs should make perfect 90-degree angle.||Place your feet so that only your toes are on the platform and your heels are extending off the sled. This is your starting position.||Press on the sled by raising your heels and extending your ankles as high as possible and flexing your calf. Both of your knees should be kept stationary at all times.||Breathe in and go back to the starting position by lowering your heels as you bend the ankles until calves are stretched.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGNyW1k6j3hV.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDNyW1k6j3hV.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUNyW1k6j3hV%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/c8fc2454-6b09-4e28-a762-397cca489fd2"},"tag":[{"href":"/api/tags/legs"}]},"id":"c8fc2454-6b09-4e28-a762-397cca489fd2","created":"2018-04-27T07:03:24.266Z","lastChanged":"2018-10-15T05:52:05.988Z","name":{"en":"Cable Pull Through","custom":null},"instructions":{"en":"Adjust the pulley height so that it's close to the floor with a rope attached.||Face away from the machine and grab the rope while straddling the cable between your legs. This is your starting position.||Bend over at the hips while keeping a tight grip on the rope and reaching through your legs as far as you possible can.||Return to the starting position by squeezing your glutes -- avoid pulling upward with your shoulders, as the entire motion should originate through the hips.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGpTOKLwUGZP.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUpTOKLwUGZP%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b45be635-5eac-4d46-8071-607c1b1834cc"},"tag":[{"href":"/api/tags/arms"}]},"id":"b45be635-5eac-4d46-8071-607c1b1834cc","created":"2018-04-27T07:02:59.353Z","lastChanged":"2018-10-15T05:51:37.536Z","name":{"en":"Cable Kickback","custom":null},"instructions":{"en":"Slightly bend over while keeping your back as straight as possible.||While keeping your upper arms close to your torso, grab the cable attachment while bending at the elbows. This is your starting position.||While keeping your elbow in place, extend your arm as straight as possible.||Squeeze the triceps and pause briefly, then slowly lower the weight back down to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGvt2ZDMDLZG.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUvt2ZDMDLZG%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/70709ccd-1f01-4725-98ad-193d2004babf"},"tag":[{"href":"/api/tags/arms"}]},"id":"70709ccd-1f01-4725-98ad-193d2004babf","created":"2018-04-27T07:01:57.735Z","lastChanged":"2018-10-15T05:51:11.805Z","name":{"en":"Bicep Curl (Cable)","custom":null},"instructions":{"en":"NOTE: This exercise can also be done one arm at a time depending on the cable grip you choose to use.||Stand while holding the bar at shoulder width with an underhand grip and elbows touching the side of the torso.||Holding the upper arm stationary, curl barbell up with palm facing forward. Lift the bar towards the shoulder until the bicep is fully contracted. Hold this position for a second and squeeze the bicep.||Lower the bar to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGG4mxCu6iaZ.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDG4mxCu6iaZ.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUG4mxCu6iaZ%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/860bcb49-7f45-4212-9441-e9497e1220fc"},"tag":[{"href":"/api/tags/back"}]},"id":"860bcb49-7f45-4212-9441-e9497e1220fc","created":"2018-04-27T07:01:46.786Z","lastChanged":"2018-10-15T05:50:45.983Z","name":{"en":"Bent Over One Arm Row (Dumbbell)","custom":null},"instructions":{"en":"Kneel over side of bench by placing knee and hand of supporting arm on bench.||Grab the dumbbell from the floor while keeping a straight back.||Flexing the core, keep head in neutral position and pull the dumbbell towards your stomach.||Squeeze your back as you breath out at the top position.||Lower the barbell to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGRkvrk4wzTd.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDRkvrk4wzTd.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THURkvrk4wzTd%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/fbbd32d2-595a-4c4a-86de-05a06ef12908"},"tag":[{"href":"/api/tags/arms"}]},"id":"fbbd32d2-595a-4c4a-86de-05a06ef12908","created":"2018-04-27T06:59:30.246Z","lastChanged":"2018-10-15T05:50:24.117Z","name":{"en":"Bench Dip","custom":null},"instructions":{"en":"NOTE: To increase the difficulty for this exercise, have an exercise partner place a weight plate on your lap.||Place a bench behind your back and hold on to its edge with your hands fully extended at around shoulder width. The legs will be extended forward while you're bent at the waist. This is your starting position.||Slowly lower your body by bending at the elbows until your arms are close to a 90 degree angle. Keep your elbows as close as possible to your torso throughout the movement.||Use your triceps to bring your torso up and back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG0jeSSwxnS3.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU0jeSSwxnS3%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/1263f3d4-4ab0-4b59-a65a-626516ca87ab"},"tag":[{"href":"/api/tags/legs"}]},"id":"1263f3d4-4ab0-4b59-a65a-626516ca87ab","created":"2018-01-22T05:41:00.101Z","lastChanged":"2018-09-20T08:28:25.484Z","name":{"en":"Zercher Squat (Barbell)","custom":null},"instructions":{"en":"Set up the barbell on the rack at lower chest level. Extend your forearms out in front of your body (bent at elbows) and place the bar on top of upper forearms.||Lift bar and step backwards to a squat position. Place feet shoulder width apart and descend by breaking at the hips and sitting backwards.||Keep the head in a neutral position, back and spine in a straight and neutral position, the core flexed and knees pushed slightly outwards.||Descend to the bottom where thighs are parallel to the floor.||Push through the heel and middle foot to bring yourself back to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGMJnwkggkqX.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUMJnwkggkqX%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/f33643ea-6cc0-4966-8b1a-b87696015072"},"tag":[{"href":"/api/tags/arms"}]},"id":"f33643ea-6cc0-4966-8b1a-b87696015072","created":"2018-01-22T05:40:56.987Z","lastChanged":"2018-09-27T07:34:56.008Z","name":{"en":"Wrist Roller","custom":null},"instructions":{"en":"With a pronated grip and feet shoulder with apart, extend arms forward in front.||Rotate wrists to reel weighted rope around the horizontal bar.||Once weight has reached the top, reverse wrist rotation to lower weight.||Repeat for reps or time."},"media":[{"url":"https://files.strong.app/users/global/IMGZrU2uhPxBU.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUZrU2uhPxBU%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/bea508fb-4d1b-4320-8b34-20502785c6ec"},"tag":[{"href":"/api/tags/back"}]},"id":"bea508fb-4d1b-4320-8b34-20502785c6ec","created":"2018-01-22T05:40:53.554Z","lastChanged":"2018-09-20T08:28:54.162Z","name":{"en":"Wide Pull Up","custom":null},"instructions":{"en":"Hold the pull up bar with a wider than shoulder overhand grip with arms fully extended.||Retract scapula and pull upward by bringing chest to the bar.||Pause at the top and squeeze the back before lowering slowly to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGtrIlyTSoHy.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDtrIlyTSoHy.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUtrIlyTSoHy%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6b6456e0-3725-4a0a-8306-1bd555f4e5b5"},"tag":[{"href":"/api/tags/chest"}]},"id":"6b6456e0-3725-4a0a-8306-1bd555f4e5b5","created":"2018-01-22T05:40:49.742Z","lastChanged":"2018-09-27T07:34:12.806Z","name":{"en":"Bench Press - Wide Grip (Barbell)","custom":null},"instructions":{"en":"Lie on the bench with feet firm on the floor, hold the bar slightly outside of shoulder width.||Lift the bar off the rack above the chest with arms straight.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and lower bar to the middle chest.||After pausing at the bottom, push the bar towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG6CsG2PDwiT.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VID6CsG2PDwiT.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU6CsG2PDwiT%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2f413df1-9169-4b49-bc97-be82ae29b0a5"},"tag":[{"href":"/api/tags/back"}]},"id":"2f413df1-9169-4b49-bc97-be82ae29b0a5","created":"2018-01-22T05:40:43.424Z","lastChanged":"2018-09-27T07:33:47.347Z","name":{"en":"Lat Pulldown - Underhand (Band)","custom":null},"instructions":{"en":"Secure a band in an elevated position and sit on a bench or ground.||Grip the handles with a supinated grip slightly outside of shoulder width.||As you exhale, pull the handles down until it touches the upper chest.||Pause and squeeze the back muscles.||Slowly bring the bar back to the starting position with the lats fully stretched.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGvR7vdvDHA1.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUvR7vdvDHA1%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6f66b6ce-846b-4f1c-b1ce-dd0fc0f542c2"},"tag":[{"href":"/api/tags/back"}]},"id":"6f66b6ce-846b-4f1c-b1ce-dd0fc0f542c2","created":"2018-01-22T05:40:38.883Z","lastChanged":"2018-09-27T07:32:45.08Z","name":{"en":"Bent Over Row - Underhand (Barbell)","custom":null},"instructions":{"en":"Holding the barbell with a supinated grip, bend the legs and tilt the torso with a straight back.||Flexing the core, keep head in neutral position, pull the barbell towards your stomach.||Squeeze your back as you breath out at the top position.||Inhale and lower the barbell to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGKgptOl60wY.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUKgptOl60wY%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/79a42fc3-5363-48d7-9fba-8e643d50bbd4"},"tag":[{"href":"/api/tags/arms"}]},"id":"79a42fc3-5363-48d7-9fba-8e643d50bbd4","created":"2018-01-22T05:40:35.634Z","lastChanged":"2018-11-07T06:27:42.561Z","name":{"en":"Triceps Pushdown (Cable - Straight Bar)","custom":null},"instructions":{"en":"Adjust pulley height so the handles are at around chest height.||Grasp the cable attachment with a narrow overhand grip and position your elbows next to your torso.||Extend your arms down until arms are straight and triceps are fully extended.||Return to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGGBVEhxLCp8.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUGBVEhxLCp8%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/8b2c7487-28e7-48c3-8d07-1ad83cc7133c"},"tag":[{"href":"/api/tags/legs"}]},"id":"8b2c7487-28e7-48c3-8d07-1ad83cc7133c","created":"2018-01-22T05:40:32.387Z","lastChanged":"2018-09-27T07:30:43.014Z","name":{"en":"Straight Leg Deadlift (Band)","custom":null},"instructions":{"en":"Secure the band under the midfoot and hold handles in each hand.||Lower hips and have minimal bend in the knees. Lift the chest and take a deep breath to brace the core (should be braced the entire movement). Retract shoulder blades and hold the handles in front of your shins.||Pull the handles upward extending hips and straightening the torso.||Return to the starting position by breaking at the hips.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGThYVAeITY2.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUThYVAeITY2%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b1827979-7d0e-4d6f-8498-c0b3fb1fe187"},"tag":[{"href":"/api/tags/legs"}]},"id":"b1827979-7d0e-4d6f-8498-c0b3fb1fe187","created":"2018-01-22T05:40:25.863Z","lastChanged":"2018-09-27T07:28:28.263Z","name":{"en":"Step-up","custom":null},"instructions":{"en":"Stand facing platform of appropriate height.||Step onto the platform with the full foot.||Driving from the heel and middle foot of the elevated leg and bring both feet onto the platform.||Slowly descend back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGRZhlC02mS8.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THURZhlC02mS8%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/0f71ee4c-5dad-4617-8e8d-e8e133afc2c1"},"tag":[{"href":"/api/tags/legs"}]},"id":"0f71ee4c-5dad-4617-8e8d-e8e133afc2c1","created":"2018-01-22T05:40:14.791Z","lastChanged":"2018-09-27T07:27:30.839Z","name":{"en":"Squat (Band)","custom":null},"instructions":{"en":"Stand with feet shoulder width apart and bands under the mid foot.||Hold band handles at shoulder level squeezing shoulder blades together and keeping core flexed.||Descend by breaking at the hips and sitting backward.||Lower until thighs are parallel with the floor. ||Keep weight on the heel and mid-foot, drive upward to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGRpjDQkFCmV.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THURpjDQkFCmV%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/237314ed-ead7-406c-92db-a20de0a9166f"},"tag":[{"href":"/api/tags/arms"}]},"id":"237314ed-ead7-406c-92db-a20de0a9166f","created":"2018-01-22T05:39:47.749Z","lastChanged":"2018-09-27T07:27:14.532Z","name":{"en":"Skullcrusher (Dumbbell)","custom":null},"instructions":{"en":"Sit down on a flat bench with the barbell on your lap.||Raise the dumbbells up to shoulder height by kicking your knees up.||While holding the dumbbells in place, lie down on the bench with your arms fully extended and the weights directly above your shoulders.||Lower the weights bending your elbows until the dumbbells are positioned to the side of your head. Make sure your elbows stay in place and that you slow your descent as the weight approaches your head.||Push the bar back up to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGa7jw8QRrQu.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUa7jw8QRrQu%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/acaf0999-7976-48f6-a5fc-80c0d6d7bb67"},"tag":[{"href":"/api/tags/legs"}]},"id":"acaf0999-7976-48f6-a5fc-80c0d6d7bb67","created":"2018-01-22T05:39:41.936Z","lastChanged":"2018-09-27T07:26:40.662Z","name":{"en":"Single Leg Bridge","custom":null},"instructions":{"en":"Support the body by the forearms and the toes on the floor while bracing the core.||The arms should be directly below the shoulder and the torso should be straight and flexed.||Extend one leg into the air and hold for time."},"media":[{"url":"https://files.strong.app/users/global/IMG6UVEE6IIU2.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU6UVEE6IIU2%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/f31e19c8-1671-40e4-9089-e341fffe7751"},"tag":[{"href":"/api/tags/back"}]},"id":"f31e19c8-1671-40e4-9089-e341fffe7751","created":"2018-01-22T05:39:32.637Z","lastChanged":"2018-09-27T07:25:52.787Z","name":{"en":"Shrug (Smith Machine)","custom":null},"instructions":{"en":"Set the starting bar height at the middle thigh.||Hold bar with pronated grip at shoulder width.||While exhaling, contract the trap muscles and elevate the bar.||Hold at the upper position and lower back to the starting position while exhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGON6HTP38c8.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDON6HTP38c8.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUON6HTP38c8%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/caa35db9-e106-4915-840c-e7205f6e7228"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"caa35db9-e106-4915-840c-e7205f6e7228","created":"2018-01-22T05:39:29.217Z","lastChanged":"2018-09-27T07:25:30.204Z","name":{"en":"Shoulder Press (Plate Loaded)","custom":null},"instructions":{"en":"Load the Shoulder Press machine and grab the handles with elbows bent.||Flex core and push handles as you exhale and extend arms.||Contract shoulders at top of movement and return slowly to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGVrNwEmBTP0.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUVrNwEmBTP0%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/8304df34-df61-423e-a9c9-f0cce6f16428"},"tag":[{"href":"/api/tags/arms"}]},"id":"8304df34-df61-423e-a9c9-f0cce6f16428","created":"2018-01-22T05:39:22.124Z","lastChanged":"2018-09-27T07:24:59.017Z","name":{"en":"Seated Palms Up Wrist Curl (Dumbbell)","custom":null},"instructions":{"en":"Hold 2 dumbbells, resting forearms against the thighs, this is your starting position.||Curl your wrist upwards while exhaling, holding at the top.||Lower dumbbells slowly to the starting position while inhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG2vObYsXcwG.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU2vObYsXcwG%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/5db8f3d7-445e-48bb-bf4b-979b6dfdb1eb"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"5db8f3d7-445e-48bb-bf4b-979b6dfdb1eb","created":"2018-01-22T05:39:18.057Z","lastChanged":"2018-09-27T07:24:45.159Z","name":{"en":"Seated Overhead Press (Dumbbell)","custom":null},"instructions":{"en":"Sitting in an upright bench place dumbbells on top of thighs.||Raise dumbbells to shoulder height and align dumbbells parallel to the shoulders.||Align elbow with dumbbell so that it is perpendicular to the group and press upward while exhaling.||Lower dumbbells to starting position slowly while inhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGsAdzKWrac3.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDsAdzKWrac3.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUsAdzKWrac3%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/560e513c-9b0f-4375-a02d-464bd35fa054"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"560e513c-9b0f-4375-a02d-464bd35fa054","created":"2018-01-22T05:39:14.581Z","lastChanged":"2018-09-27T07:24:24.713Z","name":{"en":"Seated Overhead Press (Barbell)","custom":null},"instructions":{"en":"Sit on a military bench with the bar loaded behind the head.||With arms gripping at shoulder width, unrack the bar and lift over the head.||Lower the bar towards the upper chest while inhaling.||Push back to the starting position while exhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGWS0rXOt58p.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUWS0rXOt58p%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/d53099b7-31f3-41fa-99e2-72fdf47c4503"},"tag":[{"href":"/api/tags/legs"}]},"id":"d53099b7-31f3-41fa-99e2-72fdf47c4503","created":"2018-01-22T05:39:10.924Z","lastChanged":"2018-09-27T07:24:23.094Z","name":{"en":"Seated Leg Press (Machine)","custom":null},"instructions":{"en":"Adjust the machine and sit with feet positioned at shoulder width on the platform.||Bracing the core and gripping the handles push through the midfoot and extend the legs.||Hold the position at the top without locking the legs and return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG9qJYWokfTb.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VID9qJYWokfTb.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU9qJYWokfTb%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/c9ef4e7a-2bec-41b1-8e62-b68dc6d81fb2"},"tag":[{"href":"/api/tags/legs"}]},"id":"c9ef4e7a-2bec-41b1-8e62-b68dc6d81fb2","created":"2018-01-22T05:38:51.363Z","lastChanged":"2018-09-20T08:20:11.16Z","name":{"en":"Seated Leg Curl (Machine)","custom":null},"instructions":{"en":"Sit with back on padded support of machine and place lower leg on the lever.||Pull lever back by contracting the hamstrings.||Hold at the contracted position and slowly return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG6fU6TC4mgC.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU6fU6TC4mgC%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/4b8c9374-ab32-4912-906a-202ef1b20ea6"},"tag":[{"href":"/api/tags/legs"}]},"id":"4b8c9374-ab32-4912-906a-202ef1b20ea6","created":"2018-01-22T05:38:47.415Z","lastChanged":"2018-09-27T07:24:20.853Z","name":{"en":"Seated Calf Raise (Plate Loaded)","custom":null},"instructions":{"en":"Sit on seat facing lever. Place forefeet on platform with heels extending off.||Position lower thighs under lever pads. Grasp handles if available or place hands on lever pad.||Lift levers by pushing heels up.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG4sfUiNyZEv.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU4sfUiNyZEv%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3d2c4225-a113-4501-bf6b-abe7503dee9e"},"tag":[{"href":"/api/tags/core"}]},"id":"3d2c4225-a113-4501-bf6b-abe7503dee9e","created":"2018-01-22T05:38:43.747Z","lastChanged":"2018-09-20T08:20:43.472Z","name":{"en":"Reverse Plank","custom":null},"instructions":{"en":"Place hands shoulder width apart on the floor with chest facing upward.||Bracing core and flexing the quads, hold the position for time."},"media":[{"url":"https://files.strong.app/users/global/IMGwIjliYLu8v.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDwIjliYLu8v.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUwIjliYLu8v%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DURATION","mandatory":true,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a953b453-9eb2-4c4e-bc55-9962770702f1"},"tag":[{"href":"/api/tags/arms"}]},"id":"a953b453-9eb2-4c4e-bc55-9962770702f1","created":"2018-01-22T05:38:40.331Z","lastChanged":"2018-09-27T07:23:20.297Z","name":{"en":"Reverse Grip Concentration Curl (Dumbbell)","custom":null},"instructions":{"en":"Hold dumbbell with a pronated grip, resting the upper arm against the inner thigh.||From a fully extended position, curl the barbell upward until the bicep is fully contracted.||Hold and return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGhtkPGXR1aA.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUhtkPGXR1aA%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e51ee0d8-bfa7-4bcf-b11d-86997a38c298"},"tag":[{"href":"/api/tags/arms"}]},"id":"e51ee0d8-bfa7-4bcf-b11d-86997a38c298","created":"2018-01-22T05:38:36.52Z","lastChanged":"2018-09-20T08:19:56.231Z","name":{"en":"Reverse Curl (Dumbbell)","custom":null},"instructions":{"en":"Stand straight and hold the dumbbells with an overhand grip. Keep your arms hanging straight down at around shoulder width.||Keeping your elbows near your torso, raise the dumbbells until your forearms are vertical.||Lower arms until fully extended.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGw90osQ9xKb.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUw90osQ9xKb%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/8951200e-5791-4885-bee1-cacac5d08c77"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"8951200e-5791-4885-bee1-cacac5d08c77","created":"2018-01-22T05:38:28.933Z","lastChanged":"2018-09-20T08:19:40.434Z","name":{"en":"Overhead Press (Smith Machine)","custom":null},"instructions":{"en":"Stand in front of the Smith machine and adjust the bar height so that it's positioned slightly below your shoulders.||Slightly bend your knees and grab the bar with an overhand grip.||Disengage the bar from the hooks by straightening your knees and rotating the bar forward.||Take a deep breath and brace your core.||Press the weight upwards until your arms are extended over your head. Be sure to keep your knees straight.||Lower the bar until it's directly in front of your shoulders and exhale.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGc134qTzvU7.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDc134qTzvU7.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUc134qTzvU7%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/cffa1438-6d77-4a8d-8493-b8d7529d61ba"},"tag":[{"href":"/api/tags/back"}]},"id":"cffa1438-6d77-4a8d-8493-b8d7529d61ba","created":"2018-01-22T05:38:05.648Z","lastChanged":"2018-09-20T08:20:21.885Z","name":{"en":"Rack Pull (Barbell)","custom":null},"instructions":{"en":"Inside a power rack, set the safety bar in a low position so that the bar is slightly below your knee when at rest.||Place your feet underneath the bar with the bar positioned over midfoot.||Reach for the bar by bending at the hips and hold it with a double overhand grip or a mixed grip. Feel free to use lifting straps and/or chalk to increase grip strength.||Lift the bar by straightening your hips and your knees at the same time.||Pull shoulders back at the top of the lift.||Return to starting position by reversing the motion.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGzu7zGQ4UiD.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUzu7zGQ4UiD%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e6af1fc0-c961-4e74-a815-61f61e4fe42b"},"tag":[{"href":"/api/tags/chest"}]},"id":"e6af1fc0-c961-4e74-a815-61f61e4fe42b","created":"2018-01-22T05:37:57.43Z","lastChanged":"2018-09-27T07:23:13.178Z","name":{"en":"Push Up (Band)","custom":null},"instructions":{"en":"Place a band behind the back and under the hands. Ensure there is sufficient tension at the top of the pushup.||Lie prone on floor with hands slightly wider than shoulder width.||Raise body up off floor by extending arms with body straight.||Keeping body straight, lower body to floor by bending arms. Push body up until arms are extended.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGwaVQUDSBF0.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUwaVQUDSBF0%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/1a9537c6-f56a-4d4e-a491-c5c172cfa5ed"},"tag":[{"href":"/api/tags/chest"}]},"id":"1a9537c6-f56a-4d4e-a491-c5c172cfa5ed","created":"2018-01-22T05:37:53.811Z","lastChanged":"2018-09-20T08:27:09.667Z","name":{"en":"Pullover (Dumbbell)","custom":null},"instructions":{"en":"Placing the upper back against the bench with a dumbbell placed on the chest.||Grasp the dumbbell with both hands pressing against one end and hold straight over the chest.||Lower the dumbbell in an arc above the head until you feel a stretch in the chest muscles.||Return to starting position while breathing out.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGCnG27VmK9U.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDCnG27VmK9U.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUCnG27VmK9U%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/091ba495-1623-4578-95f0-5bd1aeebf3e9"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"091ba495-1623-4578-95f0-5bd1aeebf3e9","created":"2018-01-22T05:37:41.62Z","lastChanged":"2018-09-27T07:22:30.879Z","name":{"en":"Lateral Raise (Cable)","custom":null},"instructions":{"en":"Lower cable pulleys to the lowest position.||Start with the handle resting on the side of the thigh. The arm should be slightly bent.||Using your shoulder, lift the arm in a semi-circular motion until slightly above parallel.||Return to the starting position slowly while maintaining a tight core.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGjKzMeLT1MI.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDjKzMeLT1MI.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUjKzMeLT1MI%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3a438aef-3262-4b10-af0b-07a17c6694a7"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"3a438aef-3262-4b10-af0b-07a17c6694a7","created":"2018-01-22T05:37:35.963Z","lastChanged":"2018-09-27T07:22:21.7Z","name":{"en":"Lateral Raise (Band)","custom":null},"instructions":{"en":"Secure the band under the middle foot.||Start with the handle resting on the side of the thigh. The arm should be slightly bent.||Using your shoulder, lift the arm in a semi-circular motion until slightly above parallel.||Return to the starting position slowly while maintaining a tight core.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGnhheHcrAKB.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUnhheHcrAKB%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/d1f2e4d1-2529-4d33-bfd1-3c22b7d99dbd"},"tag":[{"href":"/api/tags/legs"}]},"id":"d1f2e4d1-2529-4d33-bfd1-3c22b7d99dbd","created":"2018-01-22T05:37:30.781Z","lastChanged":"2018-09-27T07:22:11.459Z","name":{"en":"Lateral Box Jump","custom":null},"instructions":{"en":"Position a box to the left side of you.||Dipping into a semi squat jump onto the box.||Descend the left side of the box and alternate jumping for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGPCAixZWgiH.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUPCAixZWgiH%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/eff696f8-07e3-4745-aa31-a0def4c93ed1"},"tag":[{"href":"/api/tags/back"}]},"id":"eff696f8-07e3-4745-aa31-a0def4c93ed1","created":"2018-01-22T05:37:25.049Z","lastChanged":"2018-09-27T07:21:32.307Z","name":{"en":"Kneeling Pulldown (Band)","custom":null},"instructions":{"en":"Secure the band in an elevated position and hold the handles behind the head.||Holding the handles behind the head pull downward in a crunch motion until the elbows touch the thighs.||Return to the starting position in a controlled motion.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGXh61bVsMJi.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUXh61bVsMJi%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e676f31d-5fa2-4a61-bed6-af0ff6c17c77"},"tag":[{"href":"/api/tags/full-body"}]},"id":"e676f31d-5fa2-4a61-bed6-af0ff6c17c77","created":"2018-01-22T05:37:15.987Z","lastChanged":"2018-09-27T07:21:13.045Z","name":{"en":"Kettlebell Turkish Get Up","custom":null},"instructions":{"en":"Starting with the kettlebell in your hand, with arm perpendicular to the floor. Place the opposite arm at a 45 degree angle on the floor.||Drive from the foot on the kettlebell side, roll up onto your opposite elbow, and exhale. Once you're stable at the elbow, roll up onto your hand.||Lift hips off the ground to move your outstretched leg under your body. Support yourself on one arm, the heel of the straight leg, and the surface of your flat foot.||Enter into a lunge position and extend leg to stand up.||Return to the starting position and repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGwfCkYtT3FK.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUwfCkYtT3FK%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/55afec19-d074-4083-a554-085f533b62ce"},"tag":[{"href":"/api/tags/full-body"}]},"id":"55afec19-d074-4083-a554-085f533b62ce","created":"2018-01-22T05:36:59.425Z","lastChanged":"2018-09-27T07:37:05.075Z","name":{"en":"Thruster (Kettlebell)","custom":null},"instructions":{"en":"Start with two kettlebells in a clean position (one in each hand, in the rack position). The kettlebells will rest along on your outside forearm.||Begin to break the hips to descend into a squat. Ensure the core is braced and lower until thighs are slightly beyond parallel.||At the bottom, push through the heel and midfoot and simultaneously press kettlebells overhead by extending the arms, using the momentum of the squat to drive the weights.||Return to the starting position by lowering the kettlebells into clean position and repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGrzZXMmjXrg.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUrzZXMmjXrg%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/74a43a3f-5e0b-43c8-953e-f7e9c7d72986"},"tag":[{"href":"/api/tags/full-body"}]},"id":"74a43a3f-5e0b-43c8-953e-f7e9c7d72986","created":"2018-01-22T05:35:45.03Z","lastChanged":"2018-09-20T08:16:16.602Z","name":{"en":"Kettlebell Swing","custom":null},"instructions":{"en":"Set feet shoulder width apart, knees slightly bent and a kettlebell gripped with a pronated grip between the legs.||Keeping the core braced and back slightly arched, bend the hips back until the kettlebell is behind the legs and squeeze glutes and extend hips to swing the kettlebell upward.||Let the weight swing upward to slightly above shoulder level while keeping arms straight and let the kettlebell swing back to the starting position in a fluid motion.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGeCtchyihUy.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUeCtchyihUy%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/980cb0df-4ef3-4af7-9333-48ee9f3943ce"},"tag":[{"href":"/api/tags/chest"}]},"id":"980cb0df-4ef3-4af7-9333-48ee9f3943ce","created":"2018-01-22T05:34:28.734Z","lastChanged":"2018-09-20T08:16:04.559Z","name":{"en":"Incline Bench Press (Smith Machine)","custom":null},"instructions":{"en":"Place incline bench below smith bar and hold bar with a pronated grip at shoulder width.||Unlock bar from smith rail and hold bar above the chest with arms straight.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and lower bar to the middle chest.||After pausing at the bottom, push the bar towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGegksi44eRc.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDegksi44eRc.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUegksi44eRc%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6416d266-c84c-4aa6-a8b0-7582619c1bcb"},"tag":[{"href":"/api/tags/chest"}]},"id":"6416d266-c84c-4aa6-a8b0-7582619c1bcb","created":"2018-01-22T05:34:22.369Z","lastChanged":"2018-09-20T08:15:34.595Z","name":{"en":"Incline Bench Press (Dumbbell)","custom":null},"instructions":{"en":"Lie on the incline bench holding the dumbbells with a shoulder width pronated grip.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and lower dumbbells to the middle chest.||After pausing at the bottom, push dumbbells towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGdbBnnlRGpj.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDdbBnnlRGpj.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUdbBnnlRGpj%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/7f6f4c96-4893-4f40-a7f4-2baf53cb3d04"},"tag":[{"href":"/api/tags/chest"}]},"id":"7f6f4c96-4893-4f40-a7f4-2baf53cb3d04","created":"2018-01-22T05:34:15.701Z","lastChanged":"2018-09-27T07:20:03.41Z","name":{"en":"Incline Bench Press (Cable)","custom":null},"instructions":{"en":"Lie on the incline bench holding the cable handles with a shoulder width pronated grip.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and lower handles to the middle chest.||After pausing at the bottom, push handles towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG4RNzidD7Vp.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU4RNzidD7Vp%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3395ead5-bd9b-4d02-be71-dc2b1ee5f16d"},"tag":[{"href":"/api/tags/legs"}]},"id":"3395ead5-bd9b-4d02-be71-dc2b1ee5f16d","created":"2018-01-22T05:34:08.015Z","lastChanged":"2018-09-27T07:19:49.84Z","name":{"en":"Handstand Push Up","custom":null},"instructions":{"en":"Starting by facing a wall and, with arms extended, flip into a handstand position against the wall.||Keeping the body as straight as possible slowly lower yourself until your head almost touches the floor.||Push back to the starting position while exhaling until elbows are near full extension.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGUebDYdOTFr.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUUebDYdOTFr%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/4a304d9a-9a7a-440f-bb9a-9fd5cde6b590"},"tag":[{"href":"/api/tags/arms"}]},"id":"4a304d9a-9a7a-440f-bb9a-9fd5cde6b590","created":"2018-01-22T05:34:01.598Z","lastChanged":"2018-09-27T07:19:48.381Z","name":{"en":"Hammer Curl (Cable)","custom":null},"instructions":{"en":"Stand facing machine with elbows touching the side of the torso. Grasp the handles with a palm in grip.||Using biceps, pull forearms and hands upward until fully contracted.||Squeeze biceps and slowly lower back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG93H8TNQg4C.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU93H8TNQg4C%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/16828b87-c3bb-4641-ab68-c0c0d38d6bea"},"tag":[{"href":"/api/tags/arms"}]},"id":"16828b87-c3bb-4641-ab68-c0c0d38d6bea","created":"2018-01-22T05:33:56.002Z","lastChanged":"2018-09-27T07:19:46.946Z","name":{"en":"Hammer Curl (Band)","custom":null},"instructions":{"en":"Stand with bands under the midfoot and with elbows touching the side of the torso. Grasp the handles with a palm in grip.||Using biceps, pull forearms and hands upward until fully contracted.||Squeeze biceps and slowly lower back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGXRwZMUGPyk.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUXRwZMUGPyk%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/fe4e5949-5f51-4c60-a31f-b45bd9ad8023"},"tag":[{"href":"/api/tags/legs"}]},"id":"fe4e5949-5f51-4c60-a31f-b45bd9ad8023","created":"2018-01-22T05:33:49.542Z","lastChanged":"2018-09-27T07:18:54.801Z","name":{"en":"Goblet Squat (Kettlebell)","custom":null},"instructions":{"en":"Grab kettlebell and hold against chest using both hands. Stand with legs shoulder width apart.||Keeping core braced, chest up and head neutral, break at the hips keeping pressure on the midfoot and descend into a squat. Continue lowering the body until the thighs are at or past parallel with the ground.||Exhaling, drive through the heels and midfoot, pushing knees outward until back to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGnljfNLqe2S.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUnljfNLqe2S%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/594e8ce0-a34a-4349-8dc0-7ac45950b8c8"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"594e8ce0-a34a-4349-8dc0-7ac45950b8c8","created":"2018-01-22T05:33:39.594Z","lastChanged":"2018-09-20T08:14:54.085Z","name":{"en":"Front Raise (Barbell)","custom":null},"instructions":{"en":"Grasp barbell shoulder width in a pronated grip standing with feet shoulder width.||With arm straight, lift the barbell as you exhale.||Hold the upper position and inhale moving back to the starting position.||Maintain a neutral back and brace core for support.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGCCAPCPYETL.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUCCAPCPYETL%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/ec4d5ff5-bd4d-4b33-b785-7db1c36054f8"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"ec4d5ff5-bd4d-4b33-b785-7db1c36054f8","created":"2018-01-22T05:33:32.652Z","lastChanged":"2018-09-27T07:16:29.626Z","name":{"en":"Front Raise (Band)","custom":null},"instructions":{"en":"Grasp exercise band handles in a pronated grip standing with feet shoulder width.||With arm straight, lift the handle as you exhale.||Hold the upper position and inhale moving back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGFU4D6q3DNW.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUFU4D6q3DNW%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/44fc5df2-520e-45d5-8810-c9e74b174e49"},"tag":[{"href":"/api/tags/core"}]},"id":"44fc5df2-520e-45d5-8810-c9e74b174e49","created":"2018-01-22T05:33:25.424Z","lastChanged":"2018-09-27T07:16:22.792Z","name":{"en":"Flat Knee Raise","custom":null},"instructions":{"en":"Lie on a mat or a bench with legs extended in front, with your hands under your glutes.||Keep the core tight and bring your knees to your chest.||While keeping your core braced, lower legs back to the surface without allowing your feet to touch the floor. To make the exercise easier, allow your heels to make contact with the ground.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGUpPqOIfAfr.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUUpPqOIfAfr%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/4a8de470-a971-45db-830e-5f4b28db0894"},"tag":[{"href":"/api/tags/chest"}]},"id":"4a8de470-a971-45db-830e-5f4b28db0894","created":"2018-01-22T05:33:20.429Z","lastChanged":"2018-09-27T07:14:59.787Z","name":{"en":"Decline Bench Press (Smith Machine)","custom":null},"instructions":{"en":"Lie on a decline bench, securing legs on the end of the bench. Set up the smith bar at a height where arms are near full extension.||Unlock the bar above the chest with arms straight.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and lower bar to the middle chest.||After pausing at the bottom, push the bar towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGyw5V7e2goL.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDyw5V7e2goL.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUyw5V7e2goL%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6f7f2abf-43f9-414c-8fc9-cc02193c9669"},"tag":[{"href":"/api/tags/chest"}]},"id":"6f7f2abf-43f9-414c-8fc9-cc02193c9669","created":"2018-01-22T05:33:14.418Z","lastChanged":"2018-09-27T07:15:00.771Z","name":{"en":"Decline Bench Press (Dumbbell)","custom":null},"instructions":{"en":"Lie on a decline bench, securing legs on the end of the bench.||Either get dumbbells handed to you or sit with the dumbbells resting on top of your thighs and slowly bring dumbbells to shoulder width.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and push dumbbells outward and extend arms squeezing the chest.||Breath in and lower dumbbells to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGUBYolOfQHf.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUUBYolOfQHf%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9000fcaf-155a-410e-b774-ee1dce73b62d"},"tag":[{"href":"/api/tags/legs"}]},"id":"9000fcaf-155a-410e-b774-ee1dce73b62d","created":"2018-01-22T05:33:07.453Z","lastChanged":"2018-09-27T07:15:01.459Z","name":{"en":"Deadlift (Smith Machine)","custom":null},"instructions":{"en":"Set the smith bar at middle thigh height.Place feet shoulder width apart and grip the bar at shoulder width apart.||Unlock the smith bar, lower hips and bend knees to lower the bar to mid shin level. During the movement ensure the chest is lifted and the core is braced (should be braced the entire movement). ||Pull bar upward extending hips and straightening the torso.||Return weight to the lower position in a controlled motion by breaking at the hips and bending the legs.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGSPZT7Bbm4I.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUSPZT7Bbm4I%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/84a59482-5faf-451d-b5a9-6e98e868f006"},"tag":[{"href":"/api/tags/legs"}]},"id":"84a59482-5faf-451d-b5a9-6e98e868f006","created":"2018-01-22T05:32:59.887Z","lastChanged":"2018-09-20T08:05:58.911Z","name":{"en":"Deadlift (Dumbbell)","custom":null},"instructions":{"en":"Hold 1 dumbbell in each hand and place feet shoulder width apart).||Lower hips and bend knees. Lift the chest and take a deep breath to brace the core (should be braced the entire movement). Retract shoulder blades and position dumbbells next to the shins.||Pull dumbbells upward extending hips and straightening the torso.||Return to the starting position by breaking at the hips and bending the legs.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGxIxdLNbrY7.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUxIxdLNbrY7%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6edf0381-ebaf-4163-9f0f-f6099f9e29ff"},"tag":[{"href":"/api/tags/legs"}]},"id":"6edf0381-ebaf-4163-9f0f-f6099f9e29ff","created":"2018-01-22T05:32:46.648Z","lastChanged":"2018-09-27T07:17:13.807Z","name":{"en":"Deadlift (Band)","custom":null},"instructions":{"en":"Place the bands under the foot.||Place feet shoulder width apart and grip the band handles at shoulder width apart.||Lower hips and bend knees. Lift the chest and take a deep breath to brace the core (should be braced the entire movement). Retract shoulder blades to take the slack out of the band. ||Pull handles upward extending hips and straightening the torso.||Return to the starting position by breaking at the hips and bending the legs.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGGFnv9dBovZ.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUGFnv9dBovZ%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/de39b561-a90f-4212-95a3-84789c6f4813"},"tag":[{"href":"/api/tags/arms"}]},"id":"de39b561-a90f-4212-95a3-84789c6f4813","created":"2018-01-22T05:32:40.268Z","lastChanged":"2018-10-15T06:15:24.912Z","name":{"en":"Bench Press - Close Grip (Barbell)","custom":null},"instructions":{"en":"Lie on the bench with feet firm on the floor, hold the bar slightly inside of shoulder width.||Lift the bar off the rack above the chest with arms straight.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and lower bar to the middle chest.||After pausing at the bottom, push the bar towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGr4ebQCpd46.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDr4ebQCpd46.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUr4ebQCpd46%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6ae27da7-92b9-4af9-b2a9-e0afd827c188"},"tag":[{"href":"/api/tags/chest"}]},"id":"6ae27da7-92b9-4af9-b2a9-e0afd827c188","created":"2018-01-22T05:17:59.524Z","lastChanged":"2018-09-20T08:04:44.659Z","name":{"en":"Chest Press (Machine)","custom":null},"instructions":{"en":"Position handles at the middle to lower chest and adjust seat to appropriate height.||Grab the handles and extend arms at shoulder width.||Retract scapula and have elbows between 45 to 90 degree angle.||As you breathe out, lower handles to the middle chest.||Squeeze chest and push handles.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGmdGvg7lBkt.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDmdGvg7lBkt.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUmdGvg7lBkt%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/828ec5b3-fc2f-4f29-b372-607dde9c799a"},"tag":[{"href":"/api/tags/back"}]},"id":"828ec5b3-fc2f-4f29-b372-607dde9c799a","created":"2018-01-22T05:13:59.473Z","lastChanged":"2018-09-27T07:13:11.19Z","name":{"en":"Bent Over Row (Band)","custom":null},"instructions":{"en":"Place band under the mid foot holding the handles at your side, bend the legs and tilt the torso with a straight back.||Flexing the core, keep head in neutral position, pull the handles towards your stomach bringing elbows backward.||Squeeze your back as you breath out at the top position.||Inhale and lower the handles to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG7zM9ZBCFfw.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU7zM9ZBCFfw%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3c226a8c-4399-4d98-a1fa-339e1672a163"},"tag":[{"href":"/api/tags/chest"}]},"id":"3c226a8c-4399-4d98-a1fa-339e1672a163","created":"2018-01-22T05:13:20.895Z","lastChanged":"2018-09-27T07:36:46.029Z","name":{"en":"Chest Press (Band)","custom":null},"instructions":{"en":"Secure the band under the bench closest to your middle chest (or nearest location).||Grab the handles and extend arms at shoulder width.||Retract scapla and have elbows between 45 to 90 degree angle.||As you breathe out, lower handles to the middle chest.||Squeeze chest and push handles.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGKRpFmsWVAn.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUKRpFmsWVAn%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b820cd1b-1eff-46c5-80b6-12055f927082"},"tag":[{"href":"/api/tags/chest"}]},"id":"b820cd1b-1eff-46c5-80b6-12055f927082","created":"2018-01-22T05:13:10.732Z","lastChanged":"2018-09-27T07:15:03.894Z","name":{"en":"Chest Fly (Dumbbell)","custom":null},"instructions":{"en":"Lie on a flat bench with a dumbbell in each hand.||Extend arms in front of chest at shoulder width.||With a slight bend at the elbow, lower arms in a circular motion to the side in an open arm position.||Bring dumbbells together in wide hugging motion until dumbbells are nearly together, squeezing the chest at the top of the movement.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGbAtQEs5GPA.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDbAtQEs5GPA.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUbAtQEs5GPA%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/494b775e-663e-44ea-8cfb-6129de11236f"},"tag":[{"href":"/api/tags/chest"}]},"id":"494b775e-663e-44ea-8cfb-6129de11236f","created":"2018-01-22T05:12:59.253Z","lastChanged":"2018-09-27T07:15:04.619Z","name":{"en":"Chest Fly (Band)","custom":null},"instructions":{"en":"Secure the band around a stationary object.||Grab the handles and extend arms at shoulder width, steping forward to create the appropriate resistance on the band.||Raise arms to the side with palms facing forward and a slight bend at the elbow.||Bring handles across the chest in a circular motion, squeezing the chest as the hands meet.||Return handles to the starting position and repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGczFW9wkyG3.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUczFW9wkyG3%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/886d4155-ee4e-40ee-9da6-bda3dd44824d"},"tag":[{"href":"/api/tags/full-body"}]},"id":"886d4155-ee4e-40ee-9da6-bda3dd44824d","created":"2018-01-22T05:12:31.585Z","lastChanged":"2018-09-20T08:04:22.134Z","name":{"en":"Burpee","custom":null},"instructions":{"en":"Begin with legs shoulder width apart and place hands on the floor in a push up position under the shoulders.||Kick legs back and lower stomach and thighs to touch the floor.||Push from this position while simultaneously bringing knees to the chest and planting feet on the ground.||Extend upward and jump from this position, extending arms upwards returning to beginning position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGw1Dq9YoW6f.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/VIDw1Dq9YoW6f.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUw1Dq9YoW6f%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/c6123164-6caa-46f2-aa22-c02b9b52815d"},"tag":[{"href":"/api/tags/legs"}]},"id":"c6123164-6caa-46f2-aa22-c02b9b52815d","created":"2018-01-22T05:10:21.839Z","lastChanged":"2018-09-20T06:42:42.757Z","name":{"en":"Box Jump","custom":null},"instructions":{"en":"With a box in front, stand with feet shoulder width and slightly bent.||Swinging arms forward and jumping onto the box, land with knees bent to absorb the impact.||Step down from the box one leg at a time.||Repeat for reps and adjust height of box accordingly."},"media":[{"url":"https://files.strong.app/users/global/IMGefDaW4lEGu.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUefDaW4lEGu%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/59bb3ebb-acab-426b-aedf-6149b8ef9100"},"tag":[{"href":"/api/tags/chest"}]},"id":"59bb3ebb-acab-426b-aedf-6149b8ef9100","created":"2018-01-22T05:06:58.483Z","lastChanged":"2018-09-27T07:13:02.732Z","name":{"en":"Bench Press (Cable)","custom":null},"instructions":{"en":"Lie flat on the bench holding the cable handles with a shoulder width pronated grip.||Retract scapla and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and lower handles to the middle chest.||After pausing at the bottom, push handles towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGuLlUVLylTn.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUuLlUVLylTn%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2c9ef821-6ea5-43a5-acbe-380477101d70"},"tag":[{"href":"/api/tags/cardio"}]},"id":"2c9ef821-6ea5-43a5-acbe-380477101d70","created":"2018-01-22T04:56:53.628Z","lastChanged":"2018-09-20T06:37:04.156Z","name":{"en":"Battle Ropes","custom":null},"instructions":{"en":"Secure the rope and hold each end of the rope in each hand.||Take a active lower stance.||Begin the movement by raising your arms to shoulder level in alternating fashion.||Alternate your left and right arms, moving the ropes as fast as you can.||Repeat for reps or time."},"media":[{"url":"https://files.strong.app/users/global/IMGzR3cQ5RxaC.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUzR3cQ5RxaC%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/f267d09a-c60e-4b29-83d3-d50f00ce88da"},"tag":[{"href":"/api/tags/back"}]},"id":"f267d09a-c60e-4b29-83d3-d50f00ce88da","created":"2018-01-22T04:50:31.681Z","lastChanged":"2018-09-27T07:12:14.72Z","name":{"en":"Pull Up (Band)","custom":null},"instructions":{"en":"Tie the band around the center of the pull up bar. Pull the end of the band and either position it below your bent knee or under foot.||Take a shoulder width grip on the bar.|| Pull upward by contracting the lats and driving the elbows to the side of the body.||Attempt to keep the body straight and controlled during the movement.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGiIePQSUR0p.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUiIePQSUR0p%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"ASSISTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a467f043-c96e-43c8-9133-a33eb8e62ded"},"tag":[{"href":"/api/tags/legs"}]},"id":"a467f043-c96e-43c8-9133-a33eb8e62ded","created":"2016-06-30T14:22:51.035Z","lastChanged":"2017-12-15T07:25:51.873Z","name":{"en":"Leg Press","custom":null},"instructions":{"en":"Place feet shoulder width apart in a position where the knees would not pass the feet at the bottom of the leg press movement.||Push through the heel and midfoot and lower the safety bars, making sure to brace the core and keeping knees pointed slightly outward.||Lower the weight platform until the legs create a 90 degree angle.||Push using the quads to the starting position, making sure knees are not locked.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDopctrOWR15.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUopctrOWR15%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6de1b274-f023-49f2-94ec-add08373b7e4"},"tag":[{"href":"/api/tags/cardio"}]},"id":"6de1b274-f023-49f2-94ec-add08373b7e4","created":"2016-02-19T05:42:36.756Z","lastChanged":"2017-12-06T13:45:30.693Z","name":{"en":"Yoga","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DURATION","mandatory":true,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a4689d35-a845-4ad0-aa79-84005b8b9d27"},"tag":[{"href":"/api/tags/other"}]},"id":"a4689d35-a845-4ad0-aa79-84005b8b9d27","created":"2016-02-19T05:42:36.73Z","lastChanged":"2017-12-15T07:34:48.704Z","name":{"en":"Stretching","custom":null},"instructions":{"en":"Get into stretch position and hold while breathing deeply."},"media":[{"url":"https://files.strong.app/users/global/IMGsF7pS30rn4.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUsF7pS30rn4%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DURATION","mandatory":true,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/7837fcaf-0843-491c-bd3b-cf579cfa06b0"},"tag":[{"href":"/api/tags/core"}]},"id":"7837fcaf-0843-491c-bd3b-cf579cfa06b0","created":"2016-02-19T05:42:36.723Z","lastChanged":"2017-12-15T07:30:45.394Z","name":{"en":"Side Plank","custom":null},"instructions":{"en":"Lie on side and support weight on the elbow and forearm.||Prop up body by keeping core tight and legs straight.||Hold for time."},"media":[{"url":"https://files.strong.app/users/global/IMGFeS0BZiBCh.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUFeS0BZiBCh%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DURATION","mandatory":true,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/943cb841-6157-4021-b842-612bd9f8b4e0"},"tag":[{"href":"/api/tags/core"}]},"id":"943cb841-6157-4021-b842-612bd9f8b4e0","created":"2016-02-19T05:42:36.681Z","lastChanged":"2017-12-15T07:27:45.271Z","name":{"en":"Plank","custom":null},"instructions":{"en":"Support the body by the forearms and the toes on the floor while bracing the core.||The arms should be directly below the shoulder and the torso should be straight and flexed.||Hold for time."},"media":[{"url":"https://files.strong.app/users/global/VIDLLGQxB4dD9.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THULLGQxB4dD9%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DURATION","mandatory":true,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/0ea248ec-76d2-47b1-aba5-c35160a3236f"},"tag":[{"href":"/api/tags/cardio"}]},"id":"0ea248ec-76d2-47b1-aba5-c35160a3236f","created":"2016-02-19T05:42:35.179Z","lastChanged":"2017-12-06T13:45:43.206Z","name":{"en":"Climbing","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DURATION","mandatory":true,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/05aa6d82-6388-4c3d-87a5-8d8edc1b3431"},"tag":[{"href":"/api/tags/cardio"}]},"id":"05aa6d82-6388-4c3d-87a5-8d8edc1b3431","created":"2016-02-19T05:42:35.172Z","lastChanged":"2017-12-06T13:45:56.587Z","name":{"en":"Aerobics","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DURATION","mandatory":true,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/fbcdaa3f-9dbd-4622-b7bc-6f45e1267feb"},"tag":[{"href":"/api/tags/cardio"}]},"id":"fbcdaa3f-9dbd-4622-b7bc-6f45e1267feb","created":"2016-02-19T05:42:35.166Z","lastChanged":"2018-09-21T09:45:24.702Z","name":{"en":"Rowing (Machine)","custom":null},"instructions":{"en":"Sit on seat. Position and secure feet on platform. ||Grasp handle bar with both hands, over hand grip. With legs extended, pull handle bar to midsection, forearms horizontal.||Perform for time."},"media":[{"url":"https://files.strong.app/users/global/IMGT3DFEPPi32.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUT3DFEPPi32%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a8225200-79fb-4131-8ea2-c4df95f56c77"},"tag":[{"href":"/api/tags/cardio"}]},"id":"a8225200-79fb-4131-8ea2-c4df95f56c77","created":"2016-02-19T05:42:35.16Z","lastChanged":"2017-12-06T13:46:14.551Z","name":{"en":"Swimming","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/95aef7e7-e232-4442-851e-2231e7b54317"},"tag":[{"href":"/api/tags/cardio"}]},"id":"95aef7e7-e232-4442-851e-2231e7b54317","created":"2016-02-19T05:42:35.155Z","lastChanged":"2017-12-06T13:46:17.704Z","name":{"en":"Skating","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9f09ef70-ea15-49a1-b6a2-0d197e95bf3b"},"tag":[{"href":"/api/tags/cardio"}]},"id":"9f09ef70-ea15-49a1-b6a2-0d197e95bf3b","created":"2016-02-19T05:42:35.15Z","lastChanged":"2017-12-06T13:46:20.536Z","name":{"en":"Snowboarding","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/1a7d1360-cffb-4972-9e6b-70e7e5d3e6f0"},"tag":[{"href":"/api/tags/cardio"}]},"id":"1a7d1360-cffb-4972-9e6b-70e7e5d3e6f0","created":"2016-02-19T05:42:35.143Z","lastChanged":"2017-12-06T13:46:23.202Z","name":{"en":"Skiing","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/8ca4f443-ff3b-4501-97da-47c0792b2e40"},"tag":[{"href":"/api/tags/cardio"}]},"id":"8ca4f443-ff3b-4501-97da-47c0792b2e40","created":"2016-02-19T05:42:35.138Z","lastChanged":"2017-12-06T13:46:27.528Z","name":{"en":"Hiking","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/f7c7a96b-7586-4e2b-b972-3e9e821d8f95"},"tag":[{"href":"/api/tags/cardio"}]},"id":"f7c7a96b-7586-4e2b-b972-3e9e821d8f95","created":"2016-02-19T05:42:35.131Z","lastChanged":"2017-12-06T13:46:30.776Z","name":{"en":"Walking","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/609a559a-a6a7-424b-8ac9-3d61d254e6d3"},"tag":[{"href":"/api/tags/cardio"}]},"id":"609a559a-a6a7-424b-8ac9-3d61d254e6d3","created":"2016-02-19T05:42:35.125Z","lastChanged":"2017-12-06T13:46:33.751Z","name":{"en":"Cycling","custom":null},"instructions":null,"media":[],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a35d3d7c-6093-47b9-b4dc-939c4d799169"},"tag":[{"href":"/api/tags/cardio"}]},"id":"a35d3d7c-6093-47b9-b4dc-939c4d799169","created":"2016-02-19T05:42:35.12Z","lastChanged":"2017-12-06T13:46:36.13Z","name":{"en":"Running","custom":null},"instructions":null,"media":[{"url":"https://files.strong.app/users/global/VIDmdRJCMRsjr.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUmdRJCMRsjr%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DISTANCE","mandatory":null,"isExponent":null},{"cellType":"DURATION","mandatory":null,"isExponent":null}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/accd839b-4059-451c-b310-1c8aa2739ace"},"tag":[{"href":"/api/tags/core"}]},"id":"accd839b-4059-451c-b310-1c8aa2739ace","created":"2016-02-19T05:42:35.114Z","lastChanged":"2018-09-21T09:34:05.61Z","name":{"en":"V Up","custom":null},"instructions":{"en":"Begin in a seated position, with hands and feet on the floor.||Slowly contract your abdominal muscles and core and lift your legs up to a 45-degree angle.||Reach your arms straight forward or reach up toward your shins as you are able.||Hold for time."},"media":[{"url":"https://files.strong.app/users/global/VIDM6CwTcmoX7.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUM6CwTcmoX7%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/39c9395b-da2d-40d6-b18c-2a3ab22e3a50"},"tag":[{"href":"/api/tags/core"}]},"id":"39c9395b-da2d-40d6-b18c-2a3ab22e3a50","created":"2016-02-19T05:42:35.107Z","lastChanged":"2017-12-15T07:34:59.993Z","name":{"en":"Superman","custom":null},"instructions":{"en":"Lie flat on the floor with arms and legs fully extended.||Simultaneously raise arms, legs and chest and hold.||Return to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGonIhviUqp4.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUonIhviUqp4%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/f56c1c33-30be-4259-8ace-7ffc1bfea1d7"},"tag":[{"href":"/api/tags/core"}]},"id":"f56c1c33-30be-4259-8ace-7ffc1bfea1d7","created":"2016-02-19T05:42:35.102Z","lastChanged":"2017-12-15T07:29:54.918Z","name":{"en":"Russian Twist","custom":null},"instructions":{"en":"Sitting on the floor, place feet under a weight while torso is slightly bent so it forms a V with the thighs.||Twist torso with hands clasped in front from side to side.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDx9TruHcdfC.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUx9TruHcdfC%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9d6c15df-f4a9-4e18-92b3-259a8f43a356"},"tag":[{"href":"/api/tags/core"}]},"id":"9d6c15df-f4a9-4e18-92b3-259a8f43a356","created":"2016-02-19T05:42:35.096Z","lastChanged":"2017-12-15T07:27:09.292Z","name":{"en":"Oblique Crunch","custom":null},"instructions":{"en":"Secure band to an elevated object so that it is taut at shoulder level and hold the handle in the left hand.||Bend the torso and contract the obliques while exhaling.||Return slowly to the starting position while inhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDh2ql9tzNox.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUh2ql9tzNox%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/d29b9cde-54e4-41df-b3ef-2e7e9bb05806"},"tag":[{"href":"/api/tags/legs"}]},"id":"d29b9cde-54e4-41df-b3ef-2e7e9bb05806","created":"2016-02-19T05:42:35.091Z","lastChanged":"2018-09-21T09:42:13.062Z","name":{"en":"Mountain Climber","custom":null},"instructions":{"en":"Starting in pushup position, with hands under shoulders and legs extended behind you.||Bring knee of the left leg upward towards the chest.||When leg is fully contracted under the body, extend the left leg while contracted the right leg in quick succession.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGbgw9oBWtKR.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUbgw9oBWtKR%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/0891014c-f2f0-4883-acdd-6dead68ced8e"},"tag":[{"href":"/api/tags/legs"}]},"id":"0891014c-f2f0-4883-acdd-6dead68ced8e","created":"2016-02-19T05:42:35.084Z","lastChanged":"2017-12-15T07:26:02.753Z","name":{"en":"Lunge (Bodyweight)","custom":null},"instructions":{"en":"With feet shoulder width apart in an upright position, take a medium length stride forward.||Descend by bending the forward leg to a comfortable position where the rear knee is just above the floor.||Knee should be roughly 90 degrees. Avoid knee extending far beyond the foot to prevent uneeded stress on joint.||Push upward with your forward foot, coming back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VID11ni98ldvb.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU11ni98ldvb%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b444429e-86ba-4b58-9584-224c9148e0ab"},"tag":[{"href":"/api/tags/chest"}]},"id":"b444429e-86ba-4b58-9584-224c9148e0ab","created":"2016-02-19T05:42:35.078Z","lastChanged":"2018-09-21T09:42:50.821Z","name":{"en":"Push Up (Knees)","custom":null},"instructions":{"en":"Lie prone on floor with hands slightly wider than shoulder width and knees on the floor.||Raise body up off floor by extending arms with body straight.||Keeping body straight, lower body to floor by bending arms. Push body up until arms are extended.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGChYcydZI9m.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUChYcydZI9m%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/4d2ae4fc-1cf8-4d12-b1f6-b1d607b9b8b4"},"tag":[{"href":"/api/tags/core"}]},"id":"4d2ae4fc-1cf8-4d12-b1f6-b1d607b9b8b4","created":"2016-02-19T05:42:35.072Z","lastChanged":"2018-09-21T10:00:37.474Z","name":{"en":"Hanging Knee Raise","custom":null},"instructions":{"en":"Hang from a bar with arms extended and legs straight down.||Contract abs and bring your knees up to your chest.||Hold position while keeping core tight, then return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG81rcHmnCrI.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU81rcHmnCrI%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/faa4fd79-b28f-40d9-b528-023a0ae23b26"},"tag":[{"href":"/api/tags/back"}]},"id":"faa4fd79-b28f-40d9-b528-023a0ae23b26","created":"2016-02-19T05:42:35.066Z","lastChanged":"2018-01-02T11:58:31.962Z","name":{"en":"Kipping Pull Up","custom":null},"instructions":{"en":"Grab the bar with a slightly wider than shoulder overhand grip.||Swing legs forwards and backwards to gain momentum, making sure to retract your shoulders and hyperextending your lower back on the forward motion.||Swing legs forward until thighs are horizontal, then swing upwards.||Use the momentum to pull yourself towards the bar until your upper chest makes contact.||Allow your body to fall back under the bar and swing legs back.||Repeat for reps."},"media":[],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/71bfded1-f19a-418e-8f97-0e23b2e63535"},"tag":[{"href":"/api/tags/full-body"}]},"id":"71bfded1-f19a-418e-8f97-0e23b2e63535","created":"2016-02-19T05:42:35.061Z","lastChanged":"2018-09-21T09:54:07.687Z","name":{"en":"Jumping Jack","custom":null},"instructions":{"en":"Starting with feet close together and arms at the side, slightly bend the knees.||Jump while raising the hands and land with feet slightly outside of shoulder width.||Jump again to return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGeyipZ0wFPA.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUeyipZ0wFPA%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2de0ec86-52dd-4b20-bae1-375c412adfa6"},"tag":[{"href":"/api/tags/legs"}]},"id":"2de0ec86-52dd-4b20-bae1-375c412adfa6","created":"2016-02-19T05:42:35.056Z","lastChanged":"2017-12-15T07:24:49.355Z","name":{"en":"Jump Squat","custom":null},"instructions":{"en":"Starting in a squat position with hands in front to maintain balance.||Pushing from the midfoot, jump into the air while exhaling.||When touching floor absorb impact by returning to the starting position.||Repeat for reps. "},"media":[{"url":"https://files.strong.app/users/global/VIDvEe5QmOLaC.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUvEe5QmOLaC%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6f3480e3-5172-4499-9bba-a4516698d6b9"},"tag":[{"href":"/api/tags/cardio"}]},"id":"6f3480e3-5172-4499-9bba-a4516698d6b9","created":"2016-02-19T05:42:35.049Z","lastChanged":"2017-12-15T07:24:40.457Z","name":{"en":"Jump Rope","custom":null},"instructions":{"en":"Grip skipping rope handles loosely with fingers.||Lay rope behind feet. This is the starting position.||Skip by rotating rope over head and under the feet."},"media":[{"url":"https://files.strong.app/users/global/IMGbHO8blR0Ch.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUbHO8blR0Ch%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/70192f8e-971a-4c67-ab93-ed05932b24e6"},"tag":[{"href":"/api/tags/legs"}]},"id":"70192f8e-971a-4c67-ab93-ed05932b24e6","created":"2016-02-19T05:42:35.043Z","lastChanged":"2018-01-02T11:58:01.191Z","name":{"en":"Hip Thrust (Bodyweight)","custom":null},"instructions":{"en":"Lie down on the floor or a mat with your hands to the side or over the top of your head, whichever feels more stable.||Place your feet around shoulder width with your knees bent.||Lift your hips off the floor by pushing with your heels. Be sure to keep your back straight at all times.||Hold the top position for a brief moment, then return to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGEZPxCSRfQh.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUEZPxCSRfQh%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/29b69647-23ec-4da7-9299-89b8eb1fbf68"},"tag":[{"href":"/api/tags/legs"}]},"id":"29b69647-23ec-4da7-9299-89b8eb1fbf68","created":"2016-02-19T05:42:35.038Z","lastChanged":"2018-09-21T09:40:54.206Z","name":{"en":"High Knee Skips","custom":null},"instructions":{"en":"Begin with feet shoulder width apart and knees slightly bent.||Simultaneously bring the left arm and right knee upward.||Alternate sides and repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGBaARGston2.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUBaARGston2%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/c331ae12-b44a-426f-ac97-4c5169c0a74f"},"tag":[{"href":"/api/tags/core"}]},"id":"c331ae12-b44a-426f-ac97-4c5169c0a74f","created":"2016-02-19T05:42:35.031Z","lastChanged":"2018-09-21T10:15:48.89Z","name":{"en":"Flat Leg Raise","custom":null},"instructions":{"en":"Lie on a mat with legs extended in front, place hands under your glutes.||Exhale, keeping the core tight as you lift legs until they are perpendicular with the floor.||Lower legs back to the mat without touching the floor, keeping the core braced.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDhp9cgKc7nt.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUhp9cgKc7nt%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/61e7712d-f60f-47d3-921a-f02d5b72b808"},"tag":[{"href":"/api/tags/core"}]},"id":"61e7712d-f60f-47d3-921a-f02d5b72b808","created":"2016-02-19T05:42:35.025Z","lastChanged":"2018-09-20T06:19:15.057Z","name":{"en":"Crunch (Stability Ball)","custom":null},"instructions":{"en":"Lay with the lower back supported against the stability ball.||Keep knees shoulder width apart and fold arms across the body.||Flex the abs and raise the torso.||Pause at the top and return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDw29tpxQe4w.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUw29tpxQe4w%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/820ee004-4443-49d3-aeeb-50b0a53298dc"},"tag":[{"href":"/api/tags/back"}]},"id":"820ee004-4443-49d3-aeeb-50b0a53298dc","created":"2016-02-19T05:42:35.019Z","lastChanged":"2017-12-15T07:28:06.446Z","name":{"en":"Pull Up (Assisted)","custom":null},"instructions":{"en":"Holding the pull up bar in a pronated grip, place knees on the support pad.||Keeping the shoulders tucked back, lift the body by contracting the lats and driving elbows downward.||Hold at the top and lower slowly to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGocwIUbLzM0.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUocwIUbLzM0%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"ASSISTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/ac66c13f-2764-4a74-b4ad-01223fd0a9f5"},"tag":[{"href":"/api/tags/back"}]},"id":"ac66c13f-2764-4a74-b4ad-01223fd0a9f5","created":"2016-02-19T05:42:35.014Z","lastChanged":"2017-12-15T07:14:47.384Z","name":{"en":"Chin Up (Assisted)","custom":null},"instructions":{"en":"Set up at the assisted pull up machine.||Grip the bar with an underhand grip about shoulder width apart.||Contract your lats and biceps to pull yourself upwards. You should drive your elbows down and end the rep with your chin above the bar.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGlTLQ6Pvphn.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUlTLQ6Pvphn%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"ASSISTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/78e4a335-96b9-4492-a0f0-0ea26a6f69ca"},"tag":[{"href":"/api/tags/chest"}]},"id":"78e4a335-96b9-4492-a0f0-0ea26a6f69ca","created":"2016-02-19T05:42:35.008Z","lastChanged":"2017-12-15T07:14:33.019Z","name":{"en":"Chest Dip (Assisted)","custom":null},"instructions":{"en":"Holding body from arms extended above the chest dip bars with knees placed on the assistance pad. This is your starting position.||Slowly lower your body with the torso leaning forward and elbows slightly flared out until you feel a stretch in the chest.||From this position squeeze the chest and bring the body back to the starting position as you breath out.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VID6AELYsmQWq.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU6AELYsmQWq%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"ASSISTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/607432af-4556-41ed-8746-a2e6c60e76a1"},"tag":[{"href":"/api/tags/arms"}]},"id":"607432af-4556-41ed-8746-a2e6c60e76a1","created":"2016-02-19T05:42:35.002Z","lastChanged":"2018-09-21T09:37:31.632Z","name":{"en":"Triceps Dip","custom":null},"instructions":{"en":"Mount the dip bars with your arms straight and your shoulders directly above your hands. This is your starting position.||Slowly lower your body with the torso leaning forward and elbows slightly flared out until you feel a stretch in the shoulders. Be sure to keep your hips hanging straight down.||From this position, push your body back up to the starting position as you breath out.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDWUIlFXrQC2.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUWUIlFXrQC2%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/752349b3-8813-48d2-b315-6ef4d9b4f3cb"},"tag":[{"href":"/api/tags/legs"}]},"id":"752349b3-8813-48d2-b315-6ef4d9b4f3cb","created":"2016-02-19T05:42:34.996Z","lastChanged":"2017-12-15T07:31:15.989Z","name":{"en":"Squat (Bodyweight)","custom":null},"instructions":{"en":"Standing with feed shoulder width apart, sit back with the hips while flexing hips and keeping knees pointed slightly outward.||Continue down to the bottom position, while making sure you are maintaining a straight back and keeping weight evenly distributed throughout the foot.||Exhale as you push upward from the bottom position, pushing the knees outward.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGbsnljXHBgr.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUbsnljXHBgr%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/784d5217-cc1a-4267-bb18-4bf611903c49"},"tag":[{"href":"/api/tags/core"}]},"id":"784d5217-cc1a-4267-bb18-4bf611903c49","created":"2016-02-19T05:42:34.99Z","lastChanged":"2017-12-15T07:30:49.778Z","name":{"en":"Sit Up","custom":null},"instructions":{"en":"Secure feet under some weight with knees bent. Place hands at the side of the head with the back on the floor.||Contracting the abs, raise the torso until it makes a V with the thighs.||Return to the starting position while inhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDKLg1oZClfw.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUKLg1oZClfw%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/910e476e-c32d-44a8-b0a5-68ee05d72011"},"tag":[{"href":"/api/tags/core"}]},"id":"910e476e-c32d-44a8-b0a5-68ee05d72011","created":"2016-02-19T05:42:34.982Z","lastChanged":"2017-12-15T07:28:23.198Z","name":{"en":"Reverse Crunch","custom":null},"instructions":{"en":"Lying on the floor, extend legs so the thighs are perpendicular to the floor.||Raise the hips from the floor and extend heels upwards.||Return to the starting position slowly.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDUUCuOC4arz.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUUUCuOC4arz%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/f0f86563-85fc-49a8-9ec7-f95ddd318ab4"},"tag":[{"href":"/api/tags/chest"}]},"id":"f0f86563-85fc-49a8-9ec7-f95ddd318ab4","created":"2016-02-19T05:42:34.977Z","lastChanged":"2017-12-15T07:28:18.457Z","name":{"en":"Push Up","custom":null},"instructions":{"en":"Lie prone on floor with hands slightly wider than shoulder width.||Raise body up off floor by extending arms with body straight.||Keeping body straight, lower body to floor by bending arms. Push body up until arms are extended.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDLDa0I05c38.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THULDa0I05c38%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/adb75e5a-c873-4f57-bdf0-0043710ba90d"},"tag":[{"href":"/api/tags/back"}]},"id":"adb75e5a-c873-4f57-bdf0-0043710ba90d","created":"2016-02-19T05:42:34.971Z","lastChanged":"2017-12-15T07:28:01.874Z","name":{"en":"Pull Up","custom":null},"instructions":{"en":"Hold the pull up bar with a neutral grip with arms fully extended.||Retract scapula and pull upward by bringing chest to the bar.||Pause at the top and squeeze the back before lowering slowly to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGh5Wv2QILsj.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUh5Wv2QILsj%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/1ea74f7f-6828-4a9e-8bbb-0c17523ec40a"},"tag":[{"href":"/api/tags/core"}]},"id":"1ea74f7f-6828-4a9e-8bbb-0c17523ec40a","created":"2016-02-19T05:42:34.964Z","lastChanged":"2018-09-21T10:00:56.967Z","name":{"en":"Jackknife Sit Up","custom":null},"instructions":{"en":"Lie down on a mat with your hands on the side of your torso and feet on the floor. To make the exercise more difficult, hold a dumbbell or medicine ball above your head.||Raise your knees and your torso simultaneously until hips are flexed. Feel free to slightly bend your knees if you have flexibility issues.||Return to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGOAF9l0FdWh.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUOAF9l0FdWh%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/8eba64e0-5e50-4f85-ad66-7faeb87e5bb0"},"tag":[{"href":"/api/tags/core"}]},"id":"8eba64e0-5e50-4f85-ad66-7faeb87e5bb0","created":"2016-02-19T05:42:34.958Z","lastChanged":"2017-12-15T07:17:35.27Z","name":{"en":"Hanging Leg Raise","custom":null},"instructions":{"en":"Hang from a bar with arms extended and legs straight down.||Contract abs and raise legs until torso creates a 90 degree angle with the thighs.||Hold position while keeping core tight, then return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VID6NQgjnb0vI.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU6NQgjnb0vI%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b17772de-f3ec-471b-8485-08ecffe4a595"},"tag":[{"href":"/api/tags/core"}]},"id":"b17772de-f3ec-471b-8485-08ecffe4a595","created":"2016-02-19T05:42:34.953Z","lastChanged":"2017-12-15T07:15:58.468Z","name":{"en":"Decline Crunch","custom":null},"instructions":{"en":"Lie on a decline bench, securing legs on the end of the bench. Place fingers at the side of the head with shoulders lifted slightly above the bench.||Contract the abdominal muscles and raise the shoulders off the bench about 4 to 6 inches.||Hold the position at the top and slowly lower back to the starting position while breathing out.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDkHu0Bgp515.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUkHu0Bgp515%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2dc47f38-396c-492a-94e2-f4aa9d012308"},"tag":[{"href":"/api/tags/core"}]},"id":"2dc47f38-396c-492a-94e2-f4aa9d012308","created":"2016-02-19T05:42:34.948Z","lastChanged":"2017-12-15T07:15:33.936Z","name":{"en":"Crunch","custom":null},"instructions":{"en":"Lie flat on a mat with knees bent at a 90 degree angle. Place fingers at the side of the head with shoulders lifted slightly above the floor.||Contract the abdominal muscles and raise the shoulders off the floor about 4 to 6 inches.||Hold the position at the top and slowly lower back to the starting position while breathing out.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDSnsuHH0yLm.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUSnsuHH0yLm%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/52141694-cabc-4776-91c5-503b3ef6d0ff"},"tag":[{"href":"/api/tags/back"}]},"id":"52141694-cabc-4776-91c5-503b3ef6d0ff","created":"2016-02-19T05:42:34.941Z","lastChanged":"2017-12-15T07:14:40.476Z","name":{"en":"Chin Up","custom":null},"instructions":{"en":"Place hands on the bar with palms facing yourself and a grip slightly within shoulder width.||Retract the shoulders and tuck them down and keep the core tight and back slightly arched.||Breathing out, pull the torso upward until the head is above the bar keeping elbows against the side of the body.||Lower back to the starting position while breathing in.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VID33NT7HhnMe.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU33NT7HhnMe%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/d340b2a7-9a2a-4130-b7bc-8903847ed565"},"tag":[{"href":"/api/tags/chest"}]},"id":"d340b2a7-9a2a-4130-b7bc-8903847ed565","created":"2016-02-19T05:42:34.935Z","lastChanged":"2017-12-15T07:14:23.633Z","name":{"en":"Chest Dip","custom":null},"instructions":{"en":"Holding body from arms extended above the chest dip bars. This is your starting position.||Slowly lower your body with the torso leaning forward and elbows slightly flared out until you feel a stretch in the chest.||From this position squeeze the chest and bring the body back to the starting position as you breath out.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDBFzsAmVPG3.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUBFzsAmVPG3%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/37388e32-6714-4e27-8dcf-50d4b6ce6292"},"tag":[{"href":"/api/tags/core"}]},"id":"37388e32-6714-4e27-8dcf-50d4b6ce6292","created":"2016-02-19T05:42:34.929Z","lastChanged":"2017-12-15T07:08:51.035Z","name":{"en":"Bicycle Crunch","custom":null},"instructions":{"en":"Lie on a mat with hands behind the head and lift shoulders off the ground.||Alternating between sides, touch the end of your left elbow to your right knee as you twist your torso and bring the knee to the upper chest. During this movement simultaneously straighten the opposite leg.||Keep core tight during the movement and alternate the right arm and left knee.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGZRsMR1eUlC.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUZRsMR1eUlC%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b8bd2e32-2133-4d66-866f-4b4239be2999"},"tag":[{"href":"/api/tags/back"}]},"id":"b8bd2e32-2133-4d66-866f-4b4239be2999","created":"2016-02-19T05:42:34.923Z","lastChanged":"2018-01-02T11:42:19.065Z","name":{"en":"Back Extension","custom":null},"instructions":{"en":"Also known as hyperextensions.||Position your thighs on the padding and lock your heels under the padded brace.||Hold the weight by your chest or behind the neck, whichever feels more comfortable.||Lower your body by bending at the waist while keeping your back straight at all times.||Rise back up until torso is parallel to your legs.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDzCgyX8Gv1Z.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUzCgyX8Gv1Z%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/591439ee-94d1-4997-acb0-e5674e3b2f5c"},"tag":[{"href":"/api/tags/core"}]},"id":"591439ee-94d1-4997-acb0-e5674e3b2f5c","created":"2016-02-19T05:42:34.918Z","lastChanged":"2018-11-21T09:55:05.825Z","name":{"en":"Ab Wheel","custom":null},"instructions":{"en":"Hold the ab wheel with both hands and kneel on the floor.||Place the ab roller on the floor in front of your knees. This is your starting position.||Slowly roll the wheel forward in a controlled manner, stretching out the torso as far as you can without touching the floor with your body.||Stop when fully stretched and pause for a moment.||Pull yourself back to the starting position by contracting the abs."},"media":[{"url":"https://files.strong.app/users/global/VIDvYj5XQhhT5.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUvYj5XQhhT5%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"WEIGHTED_BODYWEIGHT","mandatory":null,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/75c0cf08-e391-466c-83c5-565d1b278244"},"tag":[{"href":"/api/tags/core"}]},"id":"75c0cf08-e391-466c-83c5-565d1b278244","created":"2016-02-19T05:42:34.913Z","lastChanged":"2018-09-21T09:49:09.276Z","name":{"en":"Cable Twist","custom":null},"instructions":{"en":"Connect a handle to a cable machine, and set the pulley so the handle is right by your head.||With the pulley on the side of your body, grab the handle with both hands and fingers interlaced.||Position one foot near the pulley with your furthest foot away from the pulley. Both feet should be facing away from the pulley.||Pull the cable diagonally downwards with your arms straight. The pull should be done by rotating your torso and gradually lowering your arms until the handle is around your shoulder.||As the pulley makes its way around your body, gradually bend your knees as it approaches the bottom.||Return to the original position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGlhcK0ygXoJ.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUlhcK0ygXoJ%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/f21ec917-6402-4938-8103-128fd49d13aa"},"tag":[{"href":"/api/tags/back"}]},"id":"f21ec917-6402-4938-8103-128fd49d13aa","created":"2016-02-19T05:42:34.906Z","lastChanged":"2017-12-15T07:35:04.885Z","name":{"en":"T Bar Row","custom":null},"instructions":{"en":"Put weight on one end of a barbell and secure the other end in a non stationary spot.||Grab bar with both hands below the weight.||Break at the hips and bend forward until the torso is parallel with the barbell.||Pull bar upward toward the chest while squeezing the back and holding at the top.||Lower bar slowly towards the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG100TqWO3tI.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU100TqWO3tI%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/213bd3ef-1207-4fd8-acdd-cb224a8b42a7"},"tag":[{"href":"/api/tags/legs"}]},"id":"213bd3ef-1207-4fd8-acdd-cb224a8b42a7","created":"2016-02-19T05:42:34.901Z","lastChanged":"2017-12-15T07:34:06.209Z","name":{"en":"Standing Calf Raise (Machine)","custom":null},"instructions":{"en":"Adjust padding to slightly below the starting position where the balls of the feet are placed on the elevated platform and the heels are fully extended.||Stand upright with the torso erect, knees slightly bent.||Raise heels as you breathe out, contracting calves at the top.||Lower slowly back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDzlMK4Z3iT2.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUzlMK4Z3iT2%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a61773eb-580a-448f-9b03-90aeb3c7c83d"},"tag":[{"href":"/api/tags/legs"}]},"id":"a61773eb-580a-448f-9b03-90aeb3c7c83d","created":"2016-02-19T05:42:34.895Z","lastChanged":"2018-10-25T00:39:44.4Z","name":{"en":"Squat (Smith Machine)","custom":null},"instructions":{"en":"Set the starting bar height at slightly below shoulder level and place feet shoulder width apart.||Place bar between traps and upper back and load the bar onto the back.||Flex core, keep back straight, head neutral and break at hips and knees, sitting backwards to lower the bar.||Continue until thighs are parallel or beyond parallel with the floor.||Exhale and drive from heels and middle foot to return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDufcBWkr5Bg.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUufcBWkr5Bg%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a3f1d57d-da0e-466d-a691-c03695d39418"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"a3f1d57d-da0e-466d-a691-c03695d39418","created":"2016-02-19T05:42:34.888Z","lastChanged":"2017-12-15T07:30:20.38Z","name":{"en":"Shoulder Press (Machine)","custom":null},"instructions":{"en":"Adjust seat so that the handles are around shoulder height.||Grab the handles with an overhand grip.||Inhale and press the weight upwards until arms are fully extended.||Lower into starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDZYLas8lazD.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUZYLas8lazD%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/143f848f-3a01-40bd-88d1-613c3a88309e"},"tag":[{"href":"/api/tags/back"}]},"id":"143f848f-3a01-40bd-88d1-613c3a88309e","created":"2016-02-19T05:42:34.882Z","lastChanged":"2018-09-21T09:45:38.674Z","name":{"en":"Seated Row (Cable)","custom":null},"instructions":{"en":"Grip the handle attachment with both hands and sit with chest upright and back straight.||With shoulders retracted, pull the handle towards the mid torso.||Squeeze the back muscles as the handle approaches the torso and hold before returning to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDhnhGpeIPU5.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUhnhGpeIPU5%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a60fd1af-31d7-4235-92cd-57f76d1c39e9"},"tag":[{"href":"/api/tags/chest"}]},"id":"a60fd1af-31d7-4235-92cd-57f76d1c39e9","created":"2016-02-19T05:42:34.877Z","lastChanged":"2018-09-21T09:49:32.649Z","name":{"en":"Chest Fly","custom":null},"instructions":{"en":"Sitting with the pad against the back, grip the handles of the machine.||Slightly bend the elbows and squeeze the chest to bring the handles together in front of the chest.||Return to the starting position while inhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGXxhrxlBEsp.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUXxhrxlBEsp%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/7d1df88e-8610-495b-83a3-d68aabbfee8a"},"tag":[{"href":"/api/tags/legs"}]},"id":"7d1df88e-8610-495b-83a3-d68aabbfee8a","created":"2016-02-19T05:42:34.872Z","lastChanged":"2018-09-21T10:18:32.974Z","name":{"en":"Leg Extension (Machine)","custom":null},"instructions":{"en":"Sit on the machine with pads and back rest is appropriately adjusted with the legs under the pad.||Using the quads, extend the legs as you exhale.||Pause at the top and squeeze the quads and lower slowly back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDoENANmzmDz.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUoENANmzmDz%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b1c68d18-cdc5-466a-96ea-c233473541dc"},"tag":[{"href":"/api/tags/back"}]},"id":"b1c68d18-cdc5-466a-96ea-c233473541dc","created":"2016-02-19T05:42:34.866Z","lastChanged":"2017-12-15T07:25:33.084Z","name":{"en":"Lat Pulldown (Single Arm)","custom":null},"instructions":{"en":"Sit on the pull down machine with knee pads adjusted to provide support, preventing your body from being pulled out of position.||Attach a cable handle to the pulldown machine and grip the handle with a pronated grip slightly outside of shoulder width.||As you exhale, pull the handle down until it touches the upper chest.||Pause and squeeze the back muscles.||Slowly bring the handle back to the starting position with the lats fully stretched.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGhYfjsSriQD.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUhYfjsSriQD%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b92aa3dd-98e1-4e99-a229-434be54c1ae5"},"tag":[{"href":"/api/tags/back"}]},"id":"b92aa3dd-98e1-4e99-a229-434be54c1ae5","created":"2016-02-19T05:42:34.859Z","lastChanged":"2018-09-21T09:54:25.578Z","name":{"en":"Lat Pulldown (Cable)","custom":null},"instructions":{"en":"Sit on the pull down machine with knee pads adjusted to provide support, preventing your body from being pulled out of position.||Grip the pull down bar with a pronated grip slightly outside of shoulder width.||As you exhale, pull the bar down until it touches the upper chest.||Pause and squeeze the back muscles.||Slowly bring the bar back to the starting position with the lats fully stretched.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDDa5swzH5xc.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUDa5swzH5xc%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b292faa1-44cf-4aa3-9670-43200c2d1832"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"b292faa1-44cf-4aa3-9670-43200c2d1832","created":"2016-02-19T05:42:34.854Z","lastChanged":"2018-09-21T10:16:42.981Z","name":{"en":"Front Raise (Cable)","custom":null},"instructions":{"en":"Grasp cable handles in a pronated grip standing with feet shoulder width.||With arm straight, lift the handle as you exhale.||Hold the upper position and inhale moving back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDFr5Z4hQjuj.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUFr5Z4hQjuj%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/0abcf1b6-58f6-4ec9-be63-32bd5c3cfd33"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"0abcf1b6-58f6-4ec9-be63-32bd5c3cfd33","created":"2016-02-19T05:42:34.848Z","lastChanged":"2018-09-21T10:15:21.391Z","name":{"en":"Face Pull (Cable)","custom":null},"instructions":{"en":"Secure band to object at head level and hold handles with arms extended in front.||Keeping elbows at shoulder height, pull handles towards the side of the head while exhaling.||Hold and return to starting position while exhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGIsQD1RLCAw.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUIsQD1RLCAw%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/aa185f9c-9341-4260-b007-593e9b74db10"},"tag":[{"href":"/api/tags/back"}]},"id":"aa185f9c-9341-4260-b007-593e9b74db10","created":"2016-02-19T05:42:34.842Z","lastChanged":"2018-09-21T10:27:04.215Z","name":{"en":"Seated Wide-Grip Row (Cable)","custom":null},"instructions":{"en":"Attach the wide grip bar and grip the attachment with both hands and sit with chest upright and back straight.||With shoulders retracted, pull the handle towards the mid torso.||Squeeze the back muscles as the handle approaches the torso and hold before returning to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDVD2qcujHDC.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUVD2qcujHDC%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/6102ebdd-f375-4cdb-8f3e-b50fbe0086ef"},"tag":[{"href":"/api/tags/core"}]},"id":"6102ebdd-f375-4cdb-8f3e-b50fbe0086ef","created":"2016-02-19T05:42:34.836Z","lastChanged":"2017-12-15T07:13:37.888Z","name":{"en":"Cable Crunch","custom":null},"instructions":{"en":"Attach the rope attachment to the cable machine and sit in a kneeling position under the pulley.||Holding the rope behind the head pull downward in a crunch motion until the elbows touch the thighs.||Return to the starting position in a controlled motion.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGARFhriXsPy.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUARFhriXsPy%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b101465f-bec5-40cd-9434-0d832e5c655e"},"tag":[{"href":"/api/tags/chest"}]},"id":"b101465f-bec5-40cd-9434-0d832e5c655e","created":"2016-02-19T05:42:34.831Z","lastChanged":"2017-12-15T07:12:58.608Z","name":{"en":"Cable Crossover","custom":null},"instructions":{"en":"Grab the handles and aise arms to the side with palms facing forward and a slight bend at the elbow.||Bring handles across the chest in a circular motion, squeezing the chest as the hands meet.||Return handles to the starting position and repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGpTV7Q84sJW.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUpTV7Q84sJW%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e6cb00c6-1460-4440-9c19-7fd6f4badf8d"},"tag":[{"href":"/api/tags/arms"}]},"id":"e6cb00c6-1460-4440-9c19-7fd6f4badf8d","created":"2016-02-19T05:42:34.824Z","lastChanged":"2017-12-15T07:08:22.649Z","name":{"en":"Bicep Curl (Machine)","custom":null},"instructions":{"en":"Adjust weight, seat height and other settings to the appropriate selection.||Place upper arm against the padding and flex the elbow, pulling lower arm towards the bicep.||Pause at the top, flexing the bicep.||Return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGENycNTGojT.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUENycNTGojT%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b0c8a069-aae9-40d4-b842-a61a3c7cacde"},"tag":[{"href":"/api/tags/chest"}]},"id":"b0c8a069-aae9-40d4-b842-a61a3c7cacde","created":"2016-02-19T05:42:34.819Z","lastChanged":"2018-09-21T10:38:44.969Z","name":{"en":"Bench Press (Smith Machine)","custom":null},"instructions":{"en":"Place flat bench below smith bar and hold bar with a pronated grip at shoulder width.||Unlock bar from smith rail and hold bar above the chest with arms straight.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and lower bar to the middle chest.||After pausing at the bottom, push the bar towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDKRODWQlTsz.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUKRODWQlTsz%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/93d038a6-92fc-484d-a948-9fad070ff5b1"},"tag":[{"href":"/api/tags/back"}]},"id":"93d038a6-92fc-484d-a948-9fad070ff5b1","created":"2016-02-19T05:42:34.813Z","lastChanged":"2017-12-15T06:57:41.092Z","name":{"en":"Back Extension (Machine)","custom":null},"instructions":{"en":"Adjust weight, seat height and other settings to the appropriate selection.||Place middle back against the roller with feet secured to the foot rest.||Extend the hips and lumbar spine to straighten your body and to push the roller until the back is straight.||Slowly return to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDA02el3s1qm.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUA02el3s1qm%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"OTHER_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9df1b947-b05e-4250-84c4-b8dd55348ff6"},"tag":[{"href":"/api/tags/arms"}]},"id":"9df1b947-b05e-4250-84c4-b8dd55348ff6","created":"2016-02-19T05:42:34.808Z","lastChanged":"2018-09-21T09:36:59.539Z","name":{"en":"Triceps Extension (Dumbbell)","custom":null},"instructions":{"en":"Hold a dumbbell with both hands over head with arms fully extended.||Lower the dumbbell in a circular motion behind the head until the forearms touch the biceps.||Return to the starting position by flexing the triceps.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDXNk3KVf0cq.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUXNk3KVf0cq%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3e1394a8-dba1-45d0-bc5c-d6100f8f8154"},"tag":[{"href":"/api/tags/legs"}]},"id":"3e1394a8-dba1-45d0-bc5c-d6100f8f8154","created":"2016-02-19T05:42:34.801Z","lastChanged":"2017-12-15T07:33:45.205Z","name":{"en":"Squat (Dumbbell)","custom":null},"instructions":{"en":"Holding a dumbbell in each hand by the side of the body, place feet at shoulder width apart.||Keeping core braced, chest up and head neutral, break at the hips keeping pressure on the midfoot and descend into a squat. Continue lowering the body until the thighs are at or past parallel with the ground.||Exhaling, drive through the heels and midfoot, pushing knees outward until back to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGimWgXDi5E0.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUimWgXDi5E0%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/cbacf25c-6c34-42ec-bcfd-d1941d757dc1"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"cbacf25c-6c34-42ec-bcfd-d1941d757dc1","created":"2016-02-19T05:42:34.796Z","lastChanged":"2017-12-15T07:30:40.27Z","name":{"en":"Shrug (Dumbbell)","custom":null},"instructions":{"en":"Holding a dumbbell in each hand stand with feet shoulder with apart, back straight and core braced.||While exhaling, contract the trap muscles and elevate the dumbbells.||Hold at the upper position and lower back to the starting position while exhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDY53ayizSyR.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUY53ayizSyR%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/700ac5e1-6303-4c5d-921e-1007cd0998e5"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"700ac5e1-6303-4c5d-921e-1007cd0998e5","created":"2016-02-19T05:42:34.789Z","lastChanged":"2018-09-21T10:36:52.942Z","name":{"en":"Overhead Press (Dumbbell)","custom":null},"instructions":{"en":"Grab the dumbbells and swing the dumbbells upwards to raise them to shoulder height.||Align the elbows with the dumbbells so that your elbows are directly underneath the weights.||With a braced core and your glutes tight, press the dumbbell upwards, then exhale.||Lower dumbbells to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDqIo8zgd0EA.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUqIo8zgd0EA%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/94bd6a11-1ef7-4d52-a373-00200a7a21cb"},"tag":[{"href":"/api/tags/legs"}]},"id":"94bd6a11-1ef7-4d52-a373-00200a7a21cb","created":"2016-02-19T05:42:34.784Z","lastChanged":"2017-12-15T07:26:06.636Z","name":{"en":"Lunge (Dumbbell)","custom":null},"instructions":{"en":"With feet shoulder width apart in an upright position and holding two dumbbells in hands by the side of the body, take a medium length stride forward.||Descend by bending the forward leg to a comfortable position where the rear knee is just above the floor.||Knee should be roughly 90 degrees. Avoid knee extending far beyond the foot to prevent uneeded stress on joint.||Push upward with your forward foot, coming back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDB3tszU3rLg.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUB3tszU3rLg%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/ae345023-155f-4c14-b6e9-fcafc87619e3"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"ae345023-155f-4c14-b6e9-fcafc87619e3","created":"2016-02-19T05:42:34.778Z","lastChanged":"2018-09-21T10:01:24.564Z","name":{"en":"Lateral Raise (Dumbbell)","custom":null},"instructions":{"en":"Start with the dumbbells resting on the side of the thigh. The arm should be slightly bent.||Using your shoulder, lift the arm in a semi-circular motion until slightly above parallel.||Return to the starting position slowly while maintaining a tight core.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDunfNmkoIdI.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUunfNmkoIdI%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/ce7c6a7f-38f6-4783-93ff-cd3fb5e66260"},"tag":[{"href":"/api/tags/arms"}]},"id":"ce7c6a7f-38f6-4783-93ff-cd3fb5e66260","created":"2016-02-19T05:42:34.773Z","lastChanged":"2018-09-21T10:35:16.618Z","name":{"en":"Hammer Curl (Dumbbell)","custom":null},"instructions":{"en":"Stand with a dumbbell in each hand and with elbows touching the side of the torso.||Using biceps, pull forearms and hands upward until fully contracted.||Squeeze biceps and slowly lower back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDSNl60Dbnwc.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUSNl60Dbnwc%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3916b75a-9ebd-4e7f-a781-097f49efb2cc"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"3916b75a-9ebd-4e7f-a781-097f49efb2cc","created":"2016-02-19T05:42:34.766Z","lastChanged":"2018-09-21T10:28:43.978Z","name":{"en":"Front Raise (Dumbbell)","custom":null},"instructions":{"en":"Pick up the dumbbells with both hand and position them in front of your legs with your elbows straight.||Raise the dumbbells in front of you until your arms are at least parallel to the floor or slightly beyond.||Lower and repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDACiojrsbe0.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUACiojrsbe0%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2d2c4ccc-6755-4e13-a70b-feeb37f05505"},"tag":[{"href":"/api/tags/arms"}]},"id":"2d2c4ccc-6755-4e13-a70b-feeb37f05505","created":"2016-02-19T05:42:34.761Z","lastChanged":"2018-09-21T10:32:22.183Z","name":{"en":"Concentration Curl (Dumbbell)","custom":null},"instructions":{"en":"Sit on a bench with a dumbbell between the legs. Place the back of the arm against the inside of the leg.||Locking the wrist and upper arm, curl the weight while contracting the bicep as you breath out.||Slowly lower the dumbbell back to the starting position while breathing out.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDX7psRjBjPA.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUX7psRjBjPA%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/4247db47-0f44-4314-851d-8ab4dce3317d"},"tag":[{"href":"/api/tags/arms"}]},"id":"4247db47-0f44-4314-851d-8ab4dce3317d","created":"2016-02-19T05:42:34.755Z","lastChanged":"2017-12-15T07:08:20.448Z","name":{"en":"Bicep Curl (Dumbbell)","custom":null},"instructions":{"en":"Standing with a dumbbell in each hand and elbows touching the side of the torso.||Holding the upper arm stationary, curl the right weight with palm facing forward. Lift the dumbbell toward the shoulder until the bicep is fully contracted. Hold this position for a second and squeeze the bicep.||Lower the right dumbbell to the starting position and repeat the same movement with the left dumbbell.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDgmuuQgiVFC.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUgmuuQgiVFC%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/c37a6d8d-d7d9-411b-a419-5066f341be00"},"tag":[{"href":"/api/tags/back"}]},"id":"c37a6d8d-d7d9-411b-a419-5066f341be00","created":"2016-02-19T05:42:34.748Z","lastChanged":"2017-12-15T07:05:02.307Z","name":{"en":"Bent Over Row (Dumbbell)","custom":null},"instructions":{"en":"Hold dumbbells with palms facing the outer thigh.||Bend the legs and tilt the torso with a straight back.||Flexing the core, keep head in neutral position, pull the dumbbells back towards your hip.||Exhale and squeeze the back at the top contracted position.||Lower the weight while inhaling to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDDdd3vP1Spm.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUDdd3vP1Spm%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/737d7664-5231-44f9-a112-a4c087f67675"},"tag":[{"href":"/api/tags/chest"}]},"id":"737d7664-5231-44f9-a112-a4c087f67675","created":"2016-02-19T05:42:34.741Z","lastChanged":"2017-12-15T07:40:52.117Z","name":{"en":"Bench Press (Dumbbell)","custom":null},"instructions":{"en":"Begin sitting on the bench with dumbbells resting on your lower thighs.||Kick the dumbbells up one by one with your knee to raise the weights, while simultaneously lying back onto the bench.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe out and push dumbbells until arms are fully extended.||Breathe in and lower dumbbells to the middle chest around the nipple line.||After pausing at the bottom, push the dumbbells towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDUinIipe733.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUUinIipe733%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/d74736d6-ac37-408f-adaf-9766f17ee9a9"},"tag":[{"href":"/api/tags/chest"}]},"id":"d74736d6-ac37-408f-adaf-9766f17ee9a9","created":"2016-02-19T05:42:34.736Z","lastChanged":"2018-01-02T11:42:29.524Z","name":{"en":"Around the World","custom":null},"instructions":{"en":"Lie down on a bench while holding a dumbbell in each hand. Your arms should be parallel to the floor and your palms should face towards the ceiling. Keep a slight bend on your elbows, and keep your hands next to your thighs.||Inhale, hold your breath, and bring the dumbbells over the top of your head in a circular motion -- be sure to keep your arms parallel to the floor at all times.||Return the weight to the starting position in the same manner while exhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDs3Tej5ShU6.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUs3Tej5ShU6%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/3c24e378-0ae0-4b62-bfd5-bed2e8bffdfa"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"3c24e378-0ae0-4b62-bfd5-bed2e8bffdfa","created":"2016-02-19T05:42:34.731Z","lastChanged":"2018-09-21T09:15:47.179Z","name":{"en":"Arnold Press (Dumbbell)","custom":null},"instructions":{"en":"Sit upright on a bench and hold a dumbbell in each hand, at chest level. Keep your palms facing your body, as if you are performing a dumbbell curl.||Raise the dumbbells upwards while simultaneously rotating your palms until they face forwards, until your arms are fully extended straight above you.||After pausing briefly, lower the dumbbells while rotating your palms back towards you back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDYjduudWrec.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUYjduudWrec%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"DUMBBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/45a0a30b-ffb7-4722-a0cf-2889baa7ff9a"},"tag":[{"href":"/api/tags/back"}]},"id":"45a0a30b-ffb7-4722-a0cf-2889baa7ff9a","created":"2016-02-19T05:42:34.726Z","lastChanged":"2018-09-21T09:34:20.302Z","name":{"en":"Upright Row (Barbell)","custom":null},"instructions":{"en":"Hold barbell with arms shoulder width and grip with a pronated grip.||Use shoulders to lift the barbell as you exhale.||Elbows should lead movement and the bar should be close to the body as it is elevated.||Continue to lift until bar is chin level. Hold at this position as you contract the shoulder muscles.||Lower to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDWije88fsbG.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUWije88fsbG%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/91efd24a-9acc-40dd-8f7f-16a1ab175f33"},"tag":[{"href":"/api/tags/arms"}]},"id":"91efd24a-9acc-40dd-8f7f-16a1ab175f33","created":"2016-02-19T05:42:34.719Z","lastChanged":"2018-11-07T06:27:38.19Z","name":{"en":"Triceps Extension","custom":null},"instructions":{"en":"Grip the handle attachment with a supinated grip, securing the elbow to the side of the body.||Extend forearm to fully extend arm while flexing the tricep and exhaling.||Return to the starting position while inhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG3mlXs9RUaB.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU3mlXs9RUaB%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/bed21e75-8a87-4711-847e-7e1b86a74436"},"tag":[{"href":"/api/tags/back"}]},"id":"bed21e75-8a87-4711-847e-7e1b86a74436","created":"2016-02-19T05:42:34.714Z","lastChanged":"2018-09-21T09:38:53.354Z","name":{"en":"Sumo Deadlift (Barbell)","custom":null},"instructions":{"en":"Position feet under bar in a wide stance. Squat down and grasp bar between legs with shoulder width grip. Bracing the core, flexing the quads and keeping the chest upward.||Drive through the floor with the weight spread on the heel and midfoot and extend through the hips.||As the bar passes the knees drive shoulders back and chest upward.||Lower weight back to the starting position and repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGkVut3XwK2C.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUkVut3XwK2C%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/80057986-ebf3-4adb-8674-d48932b693c6"},"tag":[{"href":"/api/tags/back"}]},"id":"80057986-ebf3-4adb-8674-d48932b693c6","created":"2016-02-19T05:42:34.707Z","lastChanged":"2018-09-21T10:23:59.038Z","name":{"en":"Stiff Leg Deadlift (Barbell)","custom":null},"instructions":{"en":"NOTE: People with poor hamstring flexibility might find this exercise difficult to perform. If this sounds like you, consider doing the Romanian Deadlift (Barbell) instead.||Approach the bar so it is positioned across the center of the foot.||Place feet shoulder width apart.||While keeping your knees stationary and your legs as straight as possible, reach for the bar by bending at the waist and keeping your back straight. You should feel a stretch in your hamstrings.||Grip the bar with your arms at shoulder width.||Lift your chest up and take a deep breath to brace the core (it should be braced the entire movement).||Retract shoulder blades and pull on the bar as much as you can without lifting it off the ground -- this is called \"taking the slack out of the bar.\"||Pull the bar upwards extending hips and straightening the torso.||Return weight to the floor in a controlled motion by bending at the waist, keeping your back straight, and without bending at the knees.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDTaH7uckGUZ.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUTaH7uckGUZ%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/ae9f2bee-8c45-4257-b7f2-da345cbf950c"},"tag":[{"href":"/api/tags/legs"}]},"id":"ae9f2bee-8c45-4257-b7f2-da345cbf950c","created":"2016-02-19T05:42:34.701Z","lastChanged":"2018-09-21T10:24:27.353Z","name":{"en":"Standing Calf Raise (Dumbbell)","custom":null},"instructions":{"en":"Stand upright with a dumbbell held by your side.||Stand with the ball of the foot on a platform 2 to 3 inches from the floor.||Start with the heel touching the floor, flexing the calf.||Raise the heels off the floor and exhale as you contract the calves.||Inhale and return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDMjX4y1Urnb.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUMjX4y1Urnb%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b2f5a2de-c684-4e94-a6e5-581e0695fcac"},"tag":[{"href":"/api/tags/legs"}]},"id":"b2f5a2de-c684-4e94-a6e5-581e0695fcac","created":"2016-02-19T05:42:34.696Z","lastChanged":"2018-09-21T10:33:27.18Z","name":{"en":"Squat (Barbell)","custom":null},"instructions":{"en":"Place the bar between the traps and the upper back, with the hands shoulder width apart.||Place feet shoulder width apart and descend by breaking at the hips and sitting backwards.||Keep the head in a neutral position, back and spine in a straight and neutral position, the core flexed and knees pushed slightly outwards.||Descend to the bottom where thighs are parallel to the floor.||Push through the heel and middle foot to bring yourself back to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDVwv1kbEexo.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUVwv1kbEexo%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/04ac1091-7b4c-44fb-9d00-b04fe3c5b1a1"},"tag":[{"href":"/api/tags/olympic"}]},"id":"04ac1091-7b4c-44fb-9d00-b04fe3c5b1a1","created":"2016-02-19T05:42:34.69Z","lastChanged":"2018-09-21T09:39:51.193Z","name":{"en":"Split Jerk (Barbell)","custom":null},"instructions":{"en":"As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Grab the barbell from the rack, or clean it from the floor with a slightly wider than shoulder overhand grip.||Position the bar above your chest with your head retracted.||Inhale and brace your core. Dip your body by bending your knees and your ankle, then explode up while pushing the barbell overhead. As your body is dropping downards, split one foot forward and the other one backwards.||Your split should put your front shin perpendicular to the floor in a vertical position, while your rear knee is bent with your rear foot on your toes.||Push up with both legs and return your feet to the side-by-side position.||Return the bar to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGvaRIOWh8YM.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUvaRIOWh8YM%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e7b25cc7-693d-4ede-991f-62d32d3d69e9"},"tag":[{"href":"/api/tags/olympic"}]},"id":"e7b25cc7-693d-4ede-991f-62d32d3d69e9","created":"2016-02-19T05:42:34.683Z","lastChanged":"2018-09-21T09:39:36.258Z","name":{"en":"Snatch (Barbell)","custom":null},"instructions":{"en":"As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Starting with feet shoulder width apart, core braced and back straight, grip the bar with a pronated grip slightly outside of shoulder width.||Begin by pulling the bar by extending the knees, bringing the hips forward and dragging the bar up the front of the body.||As the bar passes the knee, perform a jumping motion as you simultaneously pull yourself under the bar and descend into a shallow squat.||In one smooth motion, bring the barbell over your head with your arms locked while continuing to descend into squat position.||Keeping the barbell overhead, squat down and back up.||Slowly lower the bar back down to mid thigh in a controlled motion – advanced lifters may drop the bar to the floor if using rubber plates.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGiotx0O2l2f.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUiotx0O2l2f%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e5fa68c3-8f89-4fb8-a8b6-907c1feaceae"},"tag":[{"href":"/api/tags/arms"}]},"id":"e5fa68c3-8f89-4fb8-a8b6-907c1feaceae","created":"2016-02-19T05:42:34.678Z","lastChanged":"2018-09-21T09:40:09.095Z","name":{"en":"Skullcrusher (Barbell)","custom":null},"instructions":{"en":"Sit down on a flat bench with the barbell on your lap.||Raise the bar up to shoulder height by kicking your knees up.||While holding the barbell in place, lie down on the bench with your arms fully extended and the weight directly above your shoulders.||Lower the bar to your forehead by bending your elbows. Make sure your elbows stay in place and that you slow your descent as the weight approaches your forehead.||Push the bar back up to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGOg1P7G2yLd.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUOg1P7G2yLd%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/ba31414c-4bd8-441b-9e1a-56a68220831b"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"ba31414c-4bd8-441b-9e1a-56a68220831b","created":"2016-02-19T05:42:34.673Z","lastChanged":"2018-09-21T09:40:25.039Z","name":{"en":"Shrug (Barbell)","custom":null},"instructions":{"en":"With feet shoulder width and hands at shoulder width position pick up the bar with an overhand grip.||Raise your shoulders up, squeezing your upper back and traps together.||Hold at the retracted position while keeping the head and neck in a neutral position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDyGKwjg5X73.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUyGKwjg5X73%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/4d563338-f2ed-430d-ae12-ec45482edf20"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"4d563338-f2ed-430d-ae12-ec45482edf20","created":"2016-02-19T05:42:34.667Z","lastChanged":"2018-09-21T10:36:38.263Z","name":{"en":"Overhead Press (Barbell)","custom":null},"instructions":{"en":"Start with barbell at slightly below chest level.||With arms at shoulder width, unrack the bar and step backward.||Flexing the glutes and keeping the core tight, push the barbell upwards over the head as you exhale.||Lower the bar towards the starting position as you inhale.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDeIgr8TfYYv.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUeIgr8TfYYv%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/4bfc4dde-bd3d-4495-920d-eb646764e4de"},"tag":[{"href":"/api/tags/back"}]},"id":"4bfc4dde-bd3d-4495-920d-eb646764e4de","created":"2016-02-19T05:42:34.661Z","lastChanged":"2018-09-21T10:19:57.147Z","name":{"en":"Romanian Deadlift (Barbell)","custom":null},"instructions":{"en":"Grasp barbell from rack or deadlift from floor with shoulder width to wide overhand grip. Stand with shoulder width or narrower stance.||Lower bar toward top of feet by bending hips while tracing front contour of legs through downward motion. Gradually bend knees through descent and keep spine straight so back is near horizontal at lowest position.||Once hamstring is stretched fully just before lowering bar to completely to floor, lift bar by extending hips and knees until standing upright. Pull shoulders back slightly if rounded.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGmm3mqL4P7R.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUmm3mqL4P7R%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/222b6cd5-87f3-42b7-9a0e-1ab4f4de59ee"},"tag":[{"href":"/api/tags/arms"}]},"id":"222b6cd5-87f3-42b7-9a0e-1ab4f4de59ee","created":"2016-02-19T05:42:34.655Z","lastChanged":"2018-09-21T10:27:24.267Z","name":{"en":"Reverse Curl (Barbell)","custom":null},"instructions":{"en":"Stand straight and hold the bar with an overhand grip at around shoulder width.||Keeping your elbows near your torso, raise the bar until your forearms are vertical.||Lower arms until fully extended.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGv1OIyrkKDp.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUv1OIyrkKDp%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2506457c-207c-4a15-86b4-281257cb2c4d"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"2506457c-207c-4a15-86b4-281257cb2c4d","created":"2016-02-19T05:42:34.648Z","lastChanged":"2017-12-15T07:28:12.934Z","name":{"en":"Push Press","custom":null},"instructions":{"en":"Grip the barbell with a pronated grip at shoulder width apart.||Pull the barbell just above shoulders with elbows close to your body. Bend your knees and lower your body in to a half-squat position.||Press the weight over your head as you press through the heels to explosively stand up.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDkMyBB4B6aZ.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUkMyBB4B6aZ%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/83d40255-ea20-41de-9e13-d4893c100707"},"tag":[{"href":"/api/tags/olympic"}]},"id":"83d40255-ea20-41de-9e13-d4893c100707","created":"2016-02-19T05:42:34.643Z","lastChanged":"2018-09-21T09:42:36.248Z","name":{"en":"Press Under (Barbell)","custom":null},"instructions":{"en":"As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Position the bar on your shoulders by dismounting the barbell from a power rack or by cleaning it from the floor.||Grab the barbell with a very wide overhand grip. Feet should be pointed outwards and stance wide.||Press the bar overhead while squatting down until thighs are past parallel to the floor and arms are fully extended.||Keep the barbell overhead and stand back up until knees and hips are straight.||Bend knees slightly and drop the barbell back to your shoulders.||Straighten legs and get back to the starting position.||Repeat for reps."},"media":[],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/69a4be51-4b3b-4c89-8a54-7e83997f058c"},"tag":[{"href":"/api/tags/arms"}]},"id":"69a4be51-4b3b-4c89-8a54-7e83997f058c","created":"2016-02-19T05:42:34.638Z","lastChanged":"2018-09-21T10:18:51.174Z","name":{"en":"Preacher Curl (Barbell)","custom":null},"instructions":{"en":"Adjust the preacher bench to the appropriate height and hold a barbell with upper arm placed against the pad.||Breathing out, contract the bicep and pull the barbell towards the upper chest.||Hold at the upper position while contracting the bicep and then slowly return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGEp2xVQeaRa.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUEp2xVQeaRa%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/832eac71-da90-4faa-9031-8875081479d3"},"tag":[{"href":"/api/tags/olympic"}]},"id":"832eac71-da90-4faa-9031-8875081479d3","created":"2016-02-19T05:42:34.633Z","lastChanged":"2018-09-21T09:42:24.836Z","name":{"en":"Power Snatch (Barbell)","custom":null},"instructions":{"en":"As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Starting with feet shoulder width apart, core braced and back straight, grip the bar with a pronated grip slightly outside of shoulder width.||Begin by pulling the bar by extending the knees, bringing the hips forward and dragging the bar up the front of the body.||As the bar passes the knee, perform a jumping motion as you simulatenously pull yourself under the bar and descend into a shallow front squat.||Catch bar at arm's length before knees bend lower than 90°. As soon as barbell is caught on locked out arms in partial squat position, stand up with barbell over head immediately so thighs are no lower than parallel to floor.||Slowly lower the bar back down to mid thigh in a controlled motion – advanced lifters may drop the bar to the floor if using rubber plates.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGWgvrnQ9Ecf.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUWgvrnQ9Ecf%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/c40d8757-5c97-4543-bc13-5cb87c315bc2"},"tag":[{"href":"/api/tags/olympic"}]},"id":"c40d8757-5c97-4543-bc13-5cb87c315bc2","created":"2016-02-19T05:42:34.626Z","lastChanged":"2017-12-15T07:27:50.736Z","name":{"en":"Power Clean","custom":null},"instructions":{"en":"As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and ques.||Starting with feet shoulder width apart, core braced and back straight, grip the bar with a pronated grip slightly outside of shoulder width.||Begin by pulling the bar by extending the knees, bringing the hips forward and dragging the bar up the front of the body.||As the bar passes the knee, perform a jumping motion as you simulatenously pull yourself under the bar and descend into a shallow front squat.||Rack the bar across the front of the shoulders and stand to full height in clean position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDF2zOvKFzJb.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUF2zOvKFzJb%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2d20bcc4-2a19-4016-9583-f74cdccb1f16"},"tag":[{"href":"/api/tags/back"}]},"id":"2d20bcc4-2a19-4016-9583-f74cdccb1f16","created":"2016-02-19T05:42:34.62Z","lastChanged":"2018-09-21T10:34:00.739Z","name":{"en":"Pendlay Row (Barbell)","custom":null},"instructions":{"en":"Standing upright hold a barbell with an overhand grip slightly outside of shoulder width.||Lean forward and pull the barbell towards the upper chest while squeezing the rear delts.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGoKH1VI85h7.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUoKH1VI85h7%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/c52fe00e-8ae8-4ea6-a287-4903f5c500ce"},"tag":[{"href":"/api/tags/olympic"}]},"id":"c52fe00e-8ae8-4ea6-a287-4903f5c500ce","created":"2016-02-19T05:42:34.615Z","lastChanged":"2018-09-21T10:31:56.337Z","name":{"en":"Overhead Squat (Barbell)","custom":null},"instructions":{"en":"With feet shoulder width apart, bend the knees and use a pronated grip (palms facing you) to grab the barbell. Your hands should be at a wider than shoulder width apart from each other before lifting.||Clean barbell and extend barbell overhead and slightly behind your head and make sure your arms are fully extended. Keep your head up at all times and also maintain a straight back. Retract your shoulder blades.||Slowly lower the weight by bending your knees until your thighs are parallel to the ground while inhaling.||Drive from the heel and midfoot until back at the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG9lywqrYg9b.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU9lywqrYg9b%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/5974b925-ff0f-40de-9385-e6ccac763ddd"},"tag":[{"href":"/api/tags/shoulders"}]},"id":"5974b925-ff0f-40de-9385-e6ccac763ddd","created":"2016-02-19T05:42:34.608Z","lastChanged":"2018-09-21T10:22:49.149Z","name":{"en":"Strict Military Press (Barbell)","custom":null},"instructions":{"en":"Start with barbell at slightly below chest level.||With arms at shoulder width, unrack the bar and step backward.||Flexing the glutes and keeping the core tight, push the barbell upwards over the head as you exhale. Be sure that knees remain locked in place.||Lower the bar towards the starting position as you inhale.||Repeat for reps."},"media":[],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/f6e4ceab-9cd9-43ec-8f16-650f8caba2b4"},"tag":[{"href":"/api/tags/legs"}]},"id":"f6e4ceab-9cd9-43ec-8f16-650f8caba2b4","created":"2016-02-19T05:42:34.601Z","lastChanged":"2017-12-15T07:25:56.624Z","name":{"en":"Lunge (Barbell)","custom":null},"instructions":{"en":"With feet shoulder width apart in an upright position and holding a barbell on the back, take a medium length stride forward.||Descend by bending the forward leg to a comfortable position where the rear knee is just above the floor.||Knee should be roughly 90 degrees. Avoid knee extending far beyond the foot to prevent uneeded stress on joint.||Push upward with your forward foot, coming back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VID3pLCCXUzGF.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU3pLCCXUzGF%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e4c5920a-0b6b-485c-9b38-9ec25eaae77b"},"tag":[{"href":"/api/tags/olympic"}]},"id":"e4c5920a-0b6b-485c-9b38-9ec25eaae77b","created":"2016-02-19T05:42:34.596Z","lastChanged":"2018-09-21T10:01:08.445Z","name":{"en":"Jump Shrug (Barbell)","custom":null},"instructions":{"en":"Stand over the barbell with your feet at hip's width apart and the bar positioned over midfoot.||Squat down and grab the bar with a slightly wider than shoulder width overhand grip; the bar should be directly over your shoulders at this point and your torso straight.||Pull the bar off the floor by standing up and extending hips and knees.||When the bar passes your mid-thigh, jump up as high as possible and shrug the barbell upward with your shoulders.||Return the bar to the floor by slowly reversing the motion.||Repeat for reps."},"media":[],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/63d3c1b2-26b5-49bc-9ed9-3ea000e5768d"},"tag":[{"href":"/api/tags/chest"}]},"id":"63d3c1b2-26b5-49bc-9ed9-3ea000e5768d","created":"2016-02-19T05:42:34.579Z","lastChanged":"2018-09-21T10:29:54.566Z","name":{"en":"Incline Bench Press (Barbell)","custom":null},"instructions":{"en":"Lie flat on the incline bench holding the barbell with a shoulder width pronated grip.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Lift bar from the rack and hold above the chest with arms extended.||Breathe in and lower bar to the middle chest.||After pausing at the bottom, push the bar towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VID4sJye8S2vl.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU4sJye8S2vl%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b76cb4ce-53c9-42f8-b520-6f663ee8546b"},"tag":[{"href":"/api/tags/legs"}]},"id":"b76cb4ce-53c9-42f8-b520-6f663ee8546b","created":"2016-02-19T05:42:34.573Z","lastChanged":"2017-12-15T07:23:26.779Z","name":{"en":"Hip Thrust (Barbell)","custom":null},"instructions":{"en":"With a bench placed behind the back, place a loaded barbell across the upper thighs.||With feet directly under the knees, thrust hips forward while keeping the mid back against the bench. During the movement brace the core, exhale and flex the glutes.||Return to the starting position while inhaling.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGjJYO9D6jVc.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUjJYO9D6jVc%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/33474127-a045-46b7-b70d-4165cac41463"},"tag":[{"href":"/api/tags/olympic"}]},"id":"33474127-a045-46b7-b70d-4165cac41463","created":"2016-02-19T05:42:34.567Z","lastChanged":"2018-09-21T10:14:53.45Z","name":{"en":"Deadlift High Pull (Barbell)","custom":null},"instructions":{"en":"Position feet under bar in a wide stance. Squat down and grasp bar between legs with shoulder width grip. Bracing the core, flexing the quads and keeping the chest upward.||Drive through the floor with the weight spread on the heel and midfoot and extend through the hips.||As the bar passes the knees drive shoulders back, chest upward and flex elbows out to sides, pulling bar up to neck height.||Bend knees and lower barbell back to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG7FWdxQjgBO.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU7FWdxQjgBO%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e6336f12-c2ff-4a76-b64e-3a1bc0d0a528"},"tag":[{"href":"/api/tags/olympic"}]},"id":"e6336f12-c2ff-4a76-b64e-3a1bc0d0a528","created":"2016-02-19T05:42:34.561Z","lastChanged":"2018-09-21T09:59:39.585Z","name":{"en":"Hang Snatch (Barbell)","custom":null},"instructions":{"en":"As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Stand with your feet at hip's width apart while holding on to the barbell with a very wide overhand grip. Arms should hang down straight with your chest spread out.||From this paused position, jump up and pull the barbell upwards with your arms while shrugging your shoulders.||Aggressively pull your body under the bar while raising the bar overhead and simultaneously moving into the squat position.||Once the arms are fully locked out at the bottom of the squat position, stand back up with the barbell remaining overhead.||Lower the bar to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGQX6CcV3bWg.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUQX6CcV3bWg%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/a5fbd395-09b3-473e-95a2-7275750666ad"},"tag":[{"href":"/api/tags/olympic"}]},"id":"a5fbd395-09b3-473e-95a2-7275750666ad","created":"2016-02-19T05:42:34.555Z","lastChanged":"2018-09-21T09:53:54.696Z","name":{"en":"Hang Clean (Barbell)","custom":null},"instructions":{"en":"As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Stand with your feet at hip's width apart while holding on to the barbell with a slightly wider than shoulder width overhand grip. Arms should hang down straight with your chest spread out.||From this paused position, jump up and pull the barbell upwards with your arms while shrugging your shoulders.||Pull your body under the bar while rotating your elbows.||After catching the bar on your shoulders, move into the squat position.||At the bottom of the squat, stand up immediately.||Lower the bar to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGEUoauh8bXr.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUEUoauh8bXr%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2c0cfe0e-df0b-4e85-946c-8acef3ffa7e5"},"tag":[{"href":"/api/tags/legs"}]},"id":"2c0cfe0e-df0b-4e85-946c-8acef3ffa7e5","created":"2016-02-19T05:42:34.549Z","lastChanged":"2017-12-15T07:17:06.818Z","name":{"en":"Hack Squat","custom":null},"instructions":{"en":"With the back and shoulders against the pads of the machine, place feet shoulder width apart and slightly in front of the torso.||Bracing core and keeping chest up, push with the feet until the weight is supported by the shoulders. Unlock the hack squat by disengaging the safety bars.||Slowly lower the squat by breaking at the hips until the thighs and calves make a 90 degree angle.||When at the bottom of the squat, push through the heels and midfoot while exhaling to return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VID9NJ9ZUIn6L.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU9NJ9ZUIn6L%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/8bf32b15-4ee9-49bc-87ae-57284e44b433"},"tag":[{"href":"/api/tags/back"}]},"id":"8bf32b15-4ee9-49bc-87ae-57284e44b433","created":"2016-02-19T05:42:34.543Z","lastChanged":"2018-09-21T10:17:49.491Z","name":{"en":"Good Morning (Barbell)","custom":null},"instructions":{"en":"Place the bar across the back with knees slightly bent.||Keeping core tight and back straight, break at the hips and bend down until near parallel.||Reverse motion by extending through the hips and bringing the chest back up.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDXnL4xCE7uy.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUXnL4xCE7uy%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/8ef3f10f-0e9a-4302-bf8f-ae98c0152933"},"tag":[{"href":"/api/tags/legs"}]},"id":"8ef3f10f-0e9a-4302-bf8f-ae98c0152933","created":"2016-02-19T05:42:34.537Z","lastChanged":"2018-09-21T10:29:22.634Z","name":{"en":"Front Squat (Barbell)","custom":null},"instructions":{"en":"Set the barbell at slightly below shoulder level.||With a braced core, chest up, create a shelf with the front of the delt with the bar touching the clavicle and neck. The fingers should rest under the bar with elbows pointed forward and up (depending on flexibility). Unrack the bar and step back to a position with feet shoulder width apart.||Keeping core braced, chest up and head neutral, break at the hips keeping pressure on the midfoot and descend into a squat. Continue lowering the body until the thighs are at or past parallel with the ground.||Exhaling, drive through the heels and midfoot, pushing knees outward until back to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDOCK6xRTLbT.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUOCK6xRTLbT%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9fd88d17-da0e-4abb-b5a6-77a934697877"},"tag":[{"href":"/api/tags/chest"}]},"id":"9fd88d17-da0e-4abb-b5a6-77a934697877","created":"2016-02-19T05:42:34.531Z","lastChanged":"2018-09-21T10:36:03.772Z","name":{"en":"Decline Bench Press (Barbell)","custom":null},"instructions":{"en":"Lie on a decline bench, securing legs on the end of the bench.||Lift the bar off the rack above the chest with arms straight.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Breathe in and lower bar to the middle chest.||After pausing at the bottom, push the bar towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGYkK9rRTQ0h.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUYkK9rRTQ0h%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/b748103d-3014-4cae-a349-cec433528c3a"},"tag":[{"href":"/api/tags/back"}]},"id":"b748103d-3014-4cae-a349-cec433528c3a","created":"2016-02-19T05:42:34.525Z","lastChanged":"2018-09-21T10:32:32.069Z","name":{"en":"Deadlift (Barbell)","custom":null},"instructions":{"en":"Approach the bar so it is positioned across the center of the foot.||Place feet shoulder width apart (note this is for the conventional deadlift) and grip the bar at shoulder width apart.||Lower hips and bend knees to bring shins into the bar. Lift the chest and take a deep breath to brace the core (should be braced the entire movement). Retract shoulder blades to take the slack out of the bar. ||Pull bar upward extending hips and straightening the torso.||Return weight to the floor in a controlled motion by breaking at the hips and bending the legs.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDbHaZQC7kR5.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUbHaZQC7kR5%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/bb8099c1-43ad-4fb7-bf0e-a736a4f7b58c"},"tag":[{"href":"/api/tags/olympic"}]},"id":"bb8099c1-43ad-4fb7-bf0e-a736a4f7b58c","created":"2016-02-19T05:42:34.52Z","lastChanged":"2018-10-15T06:02:43.672Z","name":{"en":"Clean and Jerk (Barbell)","custom":null},"instructions":{"en":"As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Starting with feet shoulder width apart, core braced and back straight, grip the bar with a pronated grip slightly outside of shoulder width.||Begin by pulling the bar by extending the knees, bringing the hips forward and dragging the bar up the front of the body.||As the bar passes the knee, perform a jumping motion as you simulatenously pull yourself under the bar and descend into a shallow front squat.||Rack the bar across the front of the shoulders and stand to full height in clean position.||Using leg drive, extend the bar overhead in a press motion and return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDLWTN7ttb0k.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THULWTN7ttb0k%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/e4bd5013-4679-4091-8695-310a67b2e2df"},"tag":[{"href":"/api/tags/olympic"}]},"id":"e4bd5013-4679-4091-8695-310a67b2e2df","created":"2016-02-19T05:42:34.515Z","lastChanged":"2018-09-21T09:47:24.054Z","name":{"en":"Clean (Barbell)","custom":null},"instructions":{"en":"As this is a complex movement, we recommend consulting a trainer who is able to instruct you with the appropriate form and cues.||Stand over the barbell with your feet at hip's width apart and the bar positioned over midfoot.||Squat down and grab the bar with a slightly wider than shoulder width overhand grip; the bar should be directly over your shoulders at this point and your torso straight.||Pull the bar off the floor by standing up and extending hips and knees.||When the bar passes your mid-thigh, jump up and pull barbell upward with arms. Pull your body under bar and rotate your elbows around bar.||Catch bar on shoulders while moving into squat position.||When you're at the bottom of the squat position, stand up immediately.||Return the bar to the mid-thigh position by reversing the motion – feel free to drop the bar on the floor if you're using rubber bumper plates.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGtOizxCQNm7.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUtOizxCQNm7%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/eadcbaab-af0c-4f83-9e1b-c0ad5f03a0a0"},"tag":[{"href":"/api/tags/legs"}]},"id":"eadcbaab-af0c-4f83-9e1b-c0ad5f03a0a0","created":"2016-02-19T05:42:34.508Z","lastChanged":"2017-12-18T03:24:02.147Z","name":{"en":"Bulgarian Split Squat","custom":null},"instructions":{"en":"Place rear foot on platform and front foot forward.||Hold dumbbell in each hand, letting them hang at the sides.||Break at hip and knee to lower body. Keep weight distributed to the heel and mid-foot, maintaining a straight back.||Lower until thigh is parallel with the floor.||Drive from the heel and extend the hip and knee to return to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMGUrKrXs322U.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THUUrKrXs322U%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/9ee6c51e-6b22-46ee-abb6-e716cb94ad42"},"tag":[{"href":"/api/tags/legs"}]},"id":"9ee6c51e-6b22-46ee-abb6-e716cb94ad42","created":"2016-02-19T05:42:34.502Z","lastChanged":"2018-09-21T09:47:44.699Z","name":{"en":"Box Squat (Barbell)","custom":null},"instructions":{"en":"Place a bench or box behind you at a height of a parallel squat.||Place the bar between the traps and the upper back, with the hands shoulder width apart.||Place feet shoulder width apart and descend by breaking at the hips and sitting backwards.||Keep the head in a neutral position, back and spine in a straight and neutral position, the core flexed and knees pushed slightly outwards.||Descend to the bottom and sit onto the box. Do not lose tightness in core and legs.||Push through the heel and middle foot to bring yourself back to starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/IMG2ujj9PdPcA.jpg","type":"IMAGE","contentType":"image/jpeg"},{"url":"https://files.strong.app/users/global/THU2ujj9PdPcA%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/5819ecdc-a430-47fd-984d-9b221bb337ea"},"tag":[{"href":"/api/tags/arms"}]},"id":"5819ecdc-a430-47fd-984d-9b221bb337ea","created":"2016-02-19T05:42:34.496Z","lastChanged":"2018-09-21T09:48:38.345Z","name":{"en":"Bicep Curl (Barbell)","custom":null},"instructions":{"en":"Stand while holding the barbell at shoulder width with an underhand grip and elbows touching the side of the torso.||Holding the upper arm stationary, curl barbell up with palm facing forward. Lift the bar towards the shoulder until the bicep is fully contracted. Hold this position for a second and squeeze the bicep.||Lower the bar to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VID6uYZdo8BWV.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU6uYZdo8BWV%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/2ca2b6d5-f16d-4eac-89a2-05e1be0ceee7"},"tag":[{"href":"/api/tags/back"}]},"id":"2ca2b6d5-f16d-4eac-89a2-05e1be0ceee7","created":"2016-02-19T05:42:34.49Z","lastChanged":"2018-09-21T10:14:14.686Z","name":{"en":"Bent Over Row (Barbell)","custom":null},"instructions":{"en":"Holding the barbell with a pronated grip, bend the legs and tilt the torso with a straight back.||Flexing the core, keep head in neutral position, pull the barbell towards your stomach.||Squeeze your back as you breath out at the top position.||Inhale and lower the barbell to the starting position.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VIDBHVw5nbLQ8.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THUBHVw5nbLQ8%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/8ea57d93-b289-47ee-9f0b-ecd4d8eb4fa3"},"tag":[{"href":"/api/tags/chest"}]},"id":"8ea57d93-b289-47ee-9f0b-ecd4d8eb4fa3","created":"2016-02-19T05:42:34.484Z","lastChanged":"2018-09-21T10:16:22.253Z","name":{"en":"Floor Press (Barbell)","custom":null},"instructions":{"en":"Lie on the floor at the base of the power rack. Adjust the hooks to be at the appropriate height.||Place feet on the floor with knees bent.||Grab the bar with an overhand and slightly wider than shoulder grip.||Unrack the bar and hold it directly above the chest.||Lower the weight to your chest until your triceps hit the floor.||Hold this position for a second, then press upward until arms are straight.||Repeat for reps."},"media":[],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"},{"_links":{"self":{"href":"/api/measurements/ca9ee259-a69f-4839-bbf9-46ba8cf0d7d6"},"tag":[{"href":"/api/tags/chest"}]},"id":"ca9ee259-a69f-4839-bbf9-46ba8cf0d7d6","created":"2016-02-19T05:42:34.479Z","lastChanged":"2018-09-21T10:33:08.206Z","name":{"en":"Bench Press (Barbell)","custom":null},"instructions":{"en":"Lie flat on the bench holding the barbell with a shoulder width pronated grip.||Retract scapula and have elbows between 45 to 90 degree angle. An advanced tip is to tuck the shoulders down into the sockets and driven back.||Lift bar from the rack and hold above the chest with arms extended.||Breathe in and lower bar to the middle chest.||After pausing at the bottom, push the bar towards the starting position squeezing the chest.||Repeat for reps."},"media":[{"url":"https://files.strong.app/users/global/VID4xifFGB0Wa.mp4","type":"VIDEO","contentType":"video/mp4"},{"url":"https://files.strong.app/users/global/THU4xifFGB0Wa%403x.png","type":"THUMBNAIL","contentType":"image/png"}],"cellTypeConfigs":[{"cellType":"BARBELL_WEIGHT","mandatory":true,"isExponent":null},{"cellType":"REPS","mandatory":true,"isExponent":null},{"cellType":"RPE","mandatory":null,"isExponent":true}],"isGlobal":true,"measurementType":"EXERCISE"}]}}
+49 -32
src/data_transformer.rs strong-api-lib/src/data_transformer.rs
··· 1 + use crate::json_response::{CellSetGroupLinks, Log, Measurement, MeasurementsResponse, Name}; 1 2 use std::collections::HashMap; 2 - use crate::json_response::{Log, Measurement, MeasurementsResponse, Name}; 3 + use std::fmt; 3 4 4 5 #[allow(dead_code, unused)] 5 - #[derive(Debug)] 6 + #[derive(Default)] 6 7 pub struct Set { 7 8 id: String, 8 - // Each exercise set may have a weight, number of reps, and optional RPE. 9 - weight: Option<f32>, 10 - reps: u32, 11 - rpe: Option<f32>, 9 + pub weight: Option<f32>, 10 + pub reps: u32, 11 + pub rpe: Option<f32>, 12 + } 13 + 14 + impl fmt::Debug for Set { 15 + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { 16 + f.debug_struct("Set") 17 + .field("weight", &self.weight) 18 + .field("reps", &self.reps) 19 + .field("rpe", &self.rpe) 20 + .finish() 21 + } 12 22 } 13 23 14 24 #[allow(dead_code, unused)] 15 25 #[derive(Debug)] 16 26 pub struct Exercise { 17 - pub(crate) id: String, 18 - pub(crate) sets: Vec<Set>, 19 - pub(crate) name: Name, 27 + id: String, 28 + pub name: String, 29 + pub sets: Vec<Set>, 20 30 } 21 31 22 32 #[allow(dead_code, unused)] 23 33 #[derive(Debug)] 24 34 pub struct Workout { 25 - id: String, 26 - pub(crate) exercises: Vec<Exercise>, 27 - pub(crate) name: String, 28 - timezone: Option<String>, 29 - start_date: Option<String>, 30 - end_date: Option<String>, 35 + pub id: String, 36 + pub name: String, 37 + pub timezone: Option<String>, 38 + pub start_date: Option<String>, 39 + pub end_date: Option<String>, 40 + pub exercises: Vec<Exercise>, 31 41 } 32 42 33 - /// A trait for transforming raw API log data into domain-specific Workouts. 34 - pub trait DataTransformer { 35 - fn get_measurements_from_logs(&self, logs: &Option<Vec<Log>>, measurements_response: &Option<MeasurementsResponse>) -> Result<Vec<Workout>, serde_json::Error>; 36 - } 43 + pub struct DataTransformer; 37 44 38 - pub(crate) struct DataTransformerImpl; 39 - 40 - impl DataTransformer for DataTransformerImpl { 41 - fn get_measurements_from_logs( 45 + impl DataTransformer { 46 + pub fn get_measurements_from_logs( 42 47 &self, 43 48 logs_option: &Option<Vec<Log>>, 44 - measurements_response: &Option<MeasurementsResponse> 49 + measurements_response: &Option<MeasurementsResponse>, 45 50 ) -> Result<Vec<Workout>, serde_json::Error> { 46 51 let logs = match logs_option { 47 52 Some(logs) => logs, ··· 51 56 //if measurements set, create lookup table 52 57 let mut lookup: HashMap<String, Measurement> = HashMap::new(); 53 58 if let Some(measurements) = measurements_response { 54 - println!("Measurements count: {}", measurements.embedded.measurements.len()); 59 + println!( 60 + "Measurements count: {}/{}", 61 + measurements.embedded.measurements.len(), 62 + measurements.total 63 + ); 55 64 for measurement in &measurements.embedded.measurements { 56 65 lookup.insert(measurement.id.clone(), measurement.clone()); 57 66 } ··· 120 129 } 121 130 } 122 131 123 - let mut name = Name::default(); 124 - if let Some(exercise) = lookup.get(&cell_set_group.links) { 125 - // get id from links 126 - dbg!(&exercise); 127 - name = exercise.clone().name; 128 - } else { 129 - println!("Exercise not found: {}", cell_set_group.id); 132 + let mut name = String::new(); 133 + let workout_id = DataTransformer::get_workout_id_from_link(&cell_set_group.links); 134 + // get workout name from measurements 135 + if let Some(measurement) = lookup.get(&workout_id) { 136 + name = (measurement.name).to_string(); 130 137 } 131 138 132 139 // Create an Exercise only if there is at least one valid set. ··· 150 157 } 151 158 152 159 Ok(workouts) 160 + } 161 + 162 + fn get_workout_id_from_link(links: &CellSetGroupLinks) -> String { 163 + let url = match &links.measurement { 164 + Some(link) => link.href.clone(), 165 + None => return String::new(), 166 + }; 167 + 168 + let parts: Vec<&str> = url.split("/").collect(); 169 + parts[parts.len() - 1].to_string() 153 170 } 154 171 }
+43 -2
src/json_response.rs strong-api-lib/src/json_response.rs
··· 72 72 pub custom: Option<String>, 73 73 } 74 74 75 - // implement Display for Name 76 75 impl std::fmt::Display for Name { 77 76 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 78 77 match &self.en { ··· 85 84 } 86 85 } 87 86 87 + impl From<Name> for String { 88 + fn from(name: Name) -> Self { 89 + match name.en { 90 + Some(en) => en, 91 + None => match name.custom { 92 + Some(custom) => custom, 93 + None => "Unknown".to_string(), 94 + }, 95 + } 96 + } 97 + } 98 + 99 + impl From<String> for Name { 100 + fn from(name: String) -> Self { 101 + Name { 102 + en: Some(name), 103 + custom: None, 104 + } 105 + } 106 + } 107 + 88 108 #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] 89 109 pub struct LogEmbedded { 90 110 #[serde(rename = "cellSetGroup")] ··· 94 114 #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] 95 115 pub struct CellSetGroup { 96 116 #[serde(rename = "_links")] 97 - pub links: Value, 117 + pub links: CellSetGroupLinks, 98 118 #[serde(rename = "_embedded")] 99 119 pub embedded: CellSetGroupEmbedded, 100 120 pub id: String, 101 121 #[serde(rename = "cellSets")] 102 122 pub cell_sets: Vec<CallSet>, 123 + } 124 + 125 + #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] 126 + pub struct CellSetGroupLinks { 127 + pub measurement: Option<Link>, 103 128 } 104 129 105 130 #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] ··· 196 221 pub measurements: Vec<Measurement>, 197 222 } 198 223 224 + impl MeasurementsResponse { 225 + pub fn merge(self, other: Self) -> Self { 226 + MeasurementsResponse { 227 + links: self.links, 228 + total: self.total, 229 + // Concatenate the measurement vectors. 230 + embedded: EmbeddedMeasurements { 231 + measurements: { 232 + let mut merged = self.embedded.measurements; 233 + merged.extend(other.embedded.measurements); 234 + merged 235 + }, 236 + }, 237 + } 238 + } 239 + }
+15 -22
src/main.rs strong-api-dump/src/main.rs
··· 1 - use std::collections::HashMap; 2 - use crate::data_transformer::{DataTransformer, DataTransformerImpl}; 3 - use crate::strong_api::{Includes, StrongApi}; 4 1 use dotenv::dotenv; 5 2 use reqwest::Url; 6 3 use std::env; 7 - use crate::json_response::{Measurement, MeasurementsResponse, UserResponse}; 8 - 9 - mod data_transformer; 10 - mod strong_api; 11 - mod json_response; 4 + use strong_api_lib::data_transformer::DataTransformer; 5 + use strong_api_lib::json_response::{MeasurementsResponse, UserResponse}; 6 + use strong_api_lib::strong_api::{Includes, StrongApi}; 12 7 13 8 #[tokio::main] 14 9 async fn main() -> Result<(), Box<dyn std::error::Error>> { ··· 16 11 let username = env::var("STRONG_USER").expect("STRONG_USER must be set"); 17 12 let password = env::var("STRONG_PASS").expect("STRONG_PASS must be set"); 18 13 let strong_backend = env::var("STRONG_BACKEND").expect("STRONG_BACKEND must be set"); 19 - 20 - let url = Url::parse(&strong_backend).ok().expect("STRONG_BACKEND is not a valid URL"); 14 + let url = Url::parse(&strong_backend).expect("STRONG_BACKEND is not a valid URL"); 21 15 22 16 let strong_api = StrongApi::new(url); 23 17 ··· 30 24 let measurements_response; 31 25 // check if measurements.json file exist, if not, fetch the data from the API 32 26 if !std::path::Path::new("measurements.json").exists() { 33 - println!("{}","Fetching measurements from API"); 34 - measurements_response = strong_api.get_measurements().await?; 27 + println!("Fetching measurements from API"); 28 + let measurements_response_page1 = strong_api.get_measurements(1).await?; 29 + let measurements_response_page2 = strong_api.get_measurements(2).await?; 30 + measurements_response = measurements_response_page1.merge(measurements_response_page2); 35 31 let measurements_json = serde_json::to_string(&measurements_response)?; 36 32 std::fs::write("measurements.json", measurements_json)?; 37 33 } else { 38 - println!("{}","Reading measurements from file"); 34 + println!("Reading measurements from file"); 39 35 let measurements_json = std::fs::read_to_string("measurements.json")?; 40 36 measurements_response = serde_json::from_str(&measurements_json)?; 41 37 } ··· 45 41 let response_text = std::fs::read_to_string("response.json")?; 46 42 let user: UserResponse = serde_json::from_str(&response_text)?; 47 43 48 - let workouts = DataTransformerImpl 49 - .get_measurements_from_logs( 50 - &user.embedded.log, 51 - &Some(measurements_response) 52 - ) 44 + let workouts = DataTransformer 45 + .get_measurements_from_logs(&user.embedded.log, &Some(measurements_response)) 53 46 .expect("Couldn't read workouts"); 54 47 55 - /*println!("Workout count: {}", workouts.len()); 48 + println!("Workout count: {}", workouts.len()); 56 49 57 50 workouts.iter().for_each(|workout| { 58 51 println!("Workout: {}", workout.name); 59 52 workout.exercises.iter().for_each(|exercise| { 60 - println!("Name: {} | Id: {} ", exercise.name, exercise.id); 53 + println!("Name: {}", exercise.name); 61 54 exercise.sets.iter().for_each(|set| { 62 55 println!("Set: {:?}", set); 63 56 }); 64 57 }); 65 - });*/ 58 + }); 66 59 67 60 Ok(()) 68 - } 61 + }
+15 -9
src/strong_api.rs strong-api-lib/src/strong_api.rs
··· 1 - use crate::json_response::UserResponse; 2 1 use crate::json_response::MeasurementsResponse; 2 + use crate::json_response::UserResponse; 3 3 use reqwest::{ 4 4 Client, Url, 5 5 header::{HeaderMap, HeaderName, HeaderValue}, ··· 235 235 Ok(parsed) 236 236 } 237 237 238 - pub async fn get_measurements(&self) -> Result<MeasurementsResponse, Box<dyn std::error::Error>> { 238 + pub async fn get_measurements( 239 + &self, 240 + page: i8, 241 + ) -> Result<MeasurementsResponse, Box<dyn std::error::Error>> { 242 + let mut url = self.url.join("api/measurements")?; 243 + 239 244 let mut headers = HeaderMap::new(); 240 245 headers.insert( 241 246 HeaderName::from_static("user-agent"), ··· 258 263 HeaderValue::from_static("android"), 259 264 ); 260 265 261 - let url = self.url.join(&"api/measurements?count=500".to_string())?; 262 - let response = self 263 - .client 264 - .get(url) 265 - .headers(headers.clone()) 266 - .send() 267 - .await?; 266 + { 267 + let mut query_pairs = url.query_pairs_mut(); 268 + query_pairs.append_pair("page", &page.to_string()); 269 + } 270 + eprintln!("Request URL: {}", url); 271 + 272 + let response = self.client.get(url).headers(headers.clone()).send().await?; 268 273 let response_text = response.text().await?; 269 274 270 275 let response: MeasurementsResponse = serde_json::from_str(&response_text)?; 276 + 271 277 Ok(response) 272 278 } 273 279
+11
strong-api-dump/Cargo.toml
··· 1 + [package] 2 + name = "strong-api-cli" 3 + version = "0.1.0" 4 + edition = "2024" 5 + 6 + [dependencies] 7 + strong-api-lib = { path = "../strong-api-lib" } 8 + dotenv = "0.15" 9 + reqwest = "0.11" 10 + serde_json = "1.0" 11 + tokio = { version = "1", features = ["full"] }
+14
strong-api-lib/Cargo.toml
··· 1 + [package] 2 + name = "strong-api-lib" 3 + version = "0.1.0" 4 + edition = "2024" 5 + 6 + [dependencies] 7 + reqwest = { version = "0.12.12", features = ["json"] } 8 + tokio = { version = "1", features = ["full"] } 9 + serde_json = "1.0.139" 10 + dotenv = "0.15" 11 + serde = { version = "1.0.218", features = ["derive"] } 12 + 13 + [features] 14 + full = []
+3
strong-api-lib/src/lib.rs
··· 1 + pub mod data_transformer; 2 + pub mod json_response; 3 + pub mod strong_api;