diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/extractors/SoundcloudCommentsExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/extractors/SoundcloudCommentsExtractor.java index 7dba601bca..a8b310fd47 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/extractors/SoundcloudCommentsExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/extractors/SoundcloudCommentsExtractor.java @@ -41,7 +41,7 @@ public InfoItemsPage getInitialPage() throws ExtractionExcepti public InfoItemsPage getPage(final Page page) throws ExtractionException, IOException { if (page == null || isNullOrEmpty(page.getUrl())) { - throw new IllegalArgumentException("Page doesn't contain an URL"); + return InfoItemsPage.emptyPage(); } return getPage(page.getUrl()); } @@ -63,7 +63,8 @@ private InfoItemsPage getPage(@Nonnull final String url) getServiceId()); collectStreamsFrom(collector, json.getArray("collection")); - return new InfoItemsPage<>(collector, new Page(json.getString("next_href", null))); + final String nextHref = json.getString("next_href"); + return new InfoItemsPage<>(collector, isNullOrEmpty(nextHref) ? null : new Page(nextHref)); } @Override diff --git a/extractor/src/test/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudCommentsExtractorTest.java b/extractor/src/test/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudCommentsExtractorTest.java new file mode 100644 index 0000000000..d119498b68 --- /dev/null +++ b/extractor/src/test/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudCommentsExtractorTest.java @@ -0,0 +1,100 @@ +package org.schabi.newpipe.extractor.services.soundcloud; + +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.schabi.newpipe.extractor.ServiceList.SoundCloud; + +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.schabi.newpipe.extractor.ListExtractor.InfoItemsPage; +import org.schabi.newpipe.extractor.Page; +import org.schabi.newpipe.extractor.comments.CommentsExtractor; +import org.schabi.newpipe.extractor.comments.CommentsInfoItem; +import org.schabi.newpipe.extractor.exceptions.ExtractionException; +import org.schabi.newpipe.extractor.services.DefaultSimpleExtractorTest; + +import java.io.IOException; + +public class SoundcloudCommentsExtractorTest { + + /** + * Regression test for + * issue #1243: when the SoundCloud API returns {@code "next_href": null} (no more pages), + * a subsequent call to {@link CommentsExtractor#getPage(Page)} with a null URL must not throw + * {@link IllegalArgumentException} ("Page doesn't contain an URL"). Instead the extractor + * must return {@link InfoItemsPage#emptyPage()}. + * + *

The crash manifests during pagination: the last page of comments stores + * {@code new Page(null)} as the next page, and when Paging 3 tries to fetch it the + * exception propagates and kills the app.

+ */ + @Nested + class TrackWithComments extends DefaultSimpleExtractorTest { + // This track is known to reproduce issue #1243: it has comments, but when pagination + // exhausts the pages the API returns next_href=null, which previously caused a crash. + private static final String URL = "https://soundcloud.com/user-722618400/a-real-playa"; + + @Override + protected CommentsExtractor createExtractor() throws Exception { + return SoundCloud.getCommentsExtractor(URL); + } + + /** + * The initial page must load successfully without throwing any exception. + */ + @Test + void testGetInitialPageSucceeds() throws IOException, ExtractionException { + final InfoItemsPage page = extractor().getInitialPage(); + // The track has comments; we only assert the call itself does not throw + // and that the result is a valid (non-null) page. + assertTrue(page.getErrors().isEmpty(), + "Expected no extractor errors on initial page"); + } + + /** + * Regression test for issue #1243: calling {@link CommentsExtractor#getPage(Page)} with a + * {@link Page} whose URL is null (which is what gets stored when {@code next_href} is + * absent in the API response) must return {@link InfoItemsPage#emptyPage()} rather than + * throw {@link IllegalArgumentException}. + */ + @Test + void testGetPageWithNullUrlReturnsEmptyPage() throws IOException, ExtractionException { + final InfoItemsPage page = extractor().getPage(new Page((String) null)); + assertTrue(page.getItems().isEmpty(), + "Expected empty items when page URL is null"); + assertFalse(page.hasNextPage(), + "Expected no next page when page URL is null"); + } + } + + /** + * Tests a SoundCloud track that has no comments. + * + *

Verifies that the extractor handles an empty collection gracefully: + * the initial page must load without error, return no items, and have no next page.

+ */ + @Nested + class TrackWithNoComments extends DefaultSimpleExtractorTest { + private static final String URL = "https://soundcloud.com/user285130010/jdkskls"; + + @Override + protected CommentsExtractor createExtractor() throws Exception { + return SoundCloud.getCommentsExtractor(URL); + } + + /** + * The initial page must load successfully, return an empty items list, + * and report no next page. + */ + @Test + void testGetInitialPageIsEmpty() throws IOException, ExtractionException { + final InfoItemsPage page = extractor().getInitialPage(); + assertTrue(page.getErrors().isEmpty(), + "Expected no extractor errors on initial page"); + assertTrue(page.getItems().isEmpty(), + "Expected no comments for a track with no comments"); + assertFalse(page.hasNextPage(), + "Expected no next page for a track with no comments"); + } + } +} diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_0.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_0.json new file mode 100644 index 0000000000..a23776a7de --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_0.json @@ -0,0 +1,68 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://soundcloud.com", + "headers": { + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 200, + "responseMessage": "", + "responseHeaders": { + "cache-control": [ + "private, max-age\u003d0, no-cache, no-store" + ], + "content-type": [ + "text/html" + ], + "date": [ + "Tue, 14 Apr 2026 03:30:30 GMT" + ], + "server": [ + "am/2" + ], + "server-timing": [ + "enabledFeatures; dur\u003d5.044622; desc\u003d\"api-v2/enabledFeatures\", geoip; dur\u003d0.881829; desc\u003d\"geoip/geoip\", privacySettings; dur\u003d4.468497; desc\u003d\"api-v2/privacySettings\"" + ], + "set-cookie": [ + "sc_tracking_anonymous_id\u003d%22c2042f28-70c1-4bcb-ae51-d26d44a8f1a8%22; path\u003d/; expires\u003dThu, 13 Apr 2028 03:30:30 GMT; domain\u003d.soundcloud.com" + ], + "strict-transport-security": [ + "max-age\u003d63072000; includeSubdomains; preload" + ], + "vary": [ + "Accept-Encoding" + ], + "via": [ + "1.1 6321870254db7fdc64904ee9c289f0ce.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "opfoD38IXVB3FABKIR0wboqPC-tqsm4UYp68VMJv9ryGMtixLDT3uQ\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD53-P1" + ], + "x-cache": [ + "Miss from cloudfront" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "x-pants": [ + "distant-towel" + ], + "x-xss-protection": [ + "1; mode\u003dblock" + ] + }, + "responseBody": "\u003c!DOCTYPE html\u003e\n\u003chtml lang\u003d\"en\"\u003e\n\u003chead\u003e\n\u003cmeta charset\u003d\"utf-8\"\u003e\n\u003cmeta name\u003d\"theme-color\" content\u003d\"#333\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//style.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//a-v2.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//api-v2.soundcloud.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//sb.scorecardresearch.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//secure.quantserve.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//eventlogger.soundcloud.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//api.soundcloud.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//ssl.google-analytics.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//i1.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//i2.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//i3.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//i4.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//wis.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//va.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//pixel.quantserve.com\"\u003e\n\u003ctitle\u003eStream and listen to music online for free with SoundCloud\u003c/title\u003e\n\u003cmeta content\u003d\"record, sounds, share, sound, audio, tracks, music, soundcloud\" name\u003d\"keywords\"\u003e\n\u003cmeta name\u003d\"referrer\" content\u003d\"origin\"\u003e\n\u003cmeta name\u003d\"google-site-verification\" content\u003d\"dY0CigqM8Inubs_hgrYMwk-zGchKwrvJLcvI_G8631Q\"\u003e\n\u003clink crossorigin\u003d\"use-credentials\" rel\u003d\"manifest\" href\u003d\"/webmanifest.json\"\u003e\n\u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,minimum-scale\u003d1,maximum-scale\u003d1,user-scalable\u003dno\"\u003e\n\u003cmeta content\u003d\"19507961798\" property\u003d\"fb:app_id\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"og:site_name\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"twitter:site\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"twitter:app:name:iphone\"\u003e\n\u003cmeta content\u003d\"336353151\" property\u003d\"twitter:app:id:iphone\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"twitter:app:name:ipad\"\u003e\n\u003cmeta content\u003d\"336353151\" property\u003d\"twitter:app:id:ipad\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"twitter:app:name:googleplay\"\u003e\n\u003cmeta content\u003d\"com.soundcloud.android\" property\u003d\"twitter:app:id:googleplay\"\u003e\n\u003clink href\u003d\"/sc-opensearch.xml\" rel\u003d\"search\" title\u003d\"SoundCloud\" type\u003d\"application/opensearchdescription+xml\"\u003e\n\u003cmeta name\u003d\"description\" content\u003d\"Discover and play over 320 million music tracks. Join the world’s largest online community of artists, bands, DJs, and audio creators.\"\u003e\u003cmeta property\u003d\"twitter:app:name:iphone\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"twitter:app:id:iphone\" content\u003d\"336353151\"\u003e\u003cmeta property\u003d\"twitter:app:name:ipad\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"twitter:app:id:ipad\" content\u003d\"336353151\"\u003e\u003cmeta property\u003d\"twitter:app:name:googleplay\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"twitter:app:id:googleplay\" content\u003d\"com.soundcloud.android\"\u003e\u003cmeta property\u003d\"twitter:card\" content\u003d\"summary_large_image\"\u003e\u003cmeta property\u003d\"twitter:title\" content\u003d\"Stream and listen to music online for free with SoundCloud\"\u003e\u003cmeta property\u003d\"twitter:description\" content\u003d\"Discover and play over 320 million music tracks. Join the world’s largest online community of artists, bands, DJs, and audio creators.\"\u003e\u003cmeta property\u003d\"twitter:image\" content\u003d\"https://a-v2.sndcdn.com/assets/images/meta/soundcloud-unfurl.png\"\u003e\u003cmeta property\u003d\"al:ios:app_name\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"al:ios:app_store_id\" content\u003d\"336353151\"\u003e\u003cmeta property\u003d\"al:android:app_name\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"al:android:package\" content\u003d\"com.soundcloud.android\"\u003e\u003cmeta property\u003d\"al:ios:url\" content\u003d\"soundcloud://page/authentication\"\u003e\u003cmeta property\u003d\"al:android:url\" content\u003d\"soundcloud://home\"\u003e\u003cmeta property\u003d\"og:type\" content\u003d\"website\"\u003e\u003cmeta property\u003d\"og:url\" content\u003d\"https://soundcloud.com/\"\u003e\u003cmeta property\u003d\"og:title\" content\u003d\"Stream and listen to music online for free with SoundCloud\"\u003e\u003cmeta property\u003d\"og:description\" content\u003d\"Discover and play over 320 million music tracks. Join the world’s largest online community of artists, bands, DJs, and audio creators.\"\u003e\u003cmeta property\u003d\"og:image\" content\u003d\"https://a-v2.sndcdn.com/assets/images/meta/soundcloud-unfurl-square.png\"\u003e\u003cmeta property\u003d\"og:image:secure_url\" content\u003d\"https://a-v2.sndcdn.com/assets/images/meta/soundcloud-unfurl-square.png\"\u003e\n\u003clink rel\u003d\"canonical\" href\u003d\"https://soundcloud.com/\"\u003e\u003clink rel\u003d\"alternate\" media\u003d\"only screen and (max-width: 640px)\" href\u003d\"https://m.soundcloud.com/\"\u003e\u003clink rel\u003d\"alternate\" href\u003d\"android-app://com.soundcloud.android/soundcloud/home\"\u003e\u003clink rel\u003d\"alternate\" href\u003d\"ios-app://336353151/soundcloud/home\"\u003e\n\u003cmeta name\u003d\"application-name\" content\u003d\"SoundCloud\"\u003e\n\u003cmeta name\u003d\"msapplication-tooltip\" content\u003d\"Launch SoundCloud\"\u003e\n\u003cmeta name\u003d\"msapplication-TileImage\" content\u003d\"https://a-v2.sndcdn.com/assets/images/sc-icons/win8-2dc974a18a.png\"\u003e\n\u003cmeta name\u003d\"msapplication-TileColor\" content\u003d\"#ff5500\"\u003e\n\u003cmeta name\u003d\"msapplication-starturl\" content\u003d\"https://soundcloud.com\"\u003e\n\u003clink href\u003d\"https://a-v2.sndcdn.com/assets/images/sc-icons/favicon-2cadd14bdb.ico\" rel\u003d\"icon\"\u003e\n\u003clink href\u003d\"https://a-v2.sndcdn.com/assets/images/sc-icons/ios-a62dfc8fe7.png\" rel\u003d\"apple-touch-icon\"\u003e\n\u003clink href\u003d\"https://a-v2.sndcdn.com/assets/images/sc-icons/fluid-b4e7a64b8b.png\" rel\u003d\"fluid-icon\"\u003e\n\u003cscript\u003e\n (function () {\n window.ddjskey \u003d \u00277FC6D561817844F25B65CDD97F28A1\u0027;\n // https://docs.datadome.co/docs/how-to-configure-the-javascript-tag\n window.ddoptions \u003d {\n ajaxListenerPath: [{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/tracks\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/tracks/*/comments\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/conversations/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me/followings/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/tracks/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/track_likes/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/playlist_likes/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/system_playlist_likes/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/emails\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/playlists\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/playlists/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me/track_reposts/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me/track_reposts/*/caption\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me/playlist_reposts/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/uploads/*/track-transcoding\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/uploads/track-upload-policy\",\"strict\":true},{\"host\":\"graph.soundcloud.com\",\"path\":\"/graphql\",\"strict\":true}],\n overrideAbortFetch: true,\n sessionByHeader: true,\n cookieName: \u0027datadome\u0027,\n endpoint: \u0027https://dwt.soundcloud.com/js/\u0027,\n disableAutoRefreshOnCaptchaPassed: true,\n enableTagEvents: true,\n abortAsyncOnCaptchaDisplay: false,\n };\n })();\n\u003c/script\u003e\n\u003cscript src\u003d\"https://dwt.soundcloud.com/tags.js\" async\u003e\u003c/script\u003e\n\n\n\n\u003cscript\u003e!function(){var o,a,r;function e(a){return a.test(o)}o\u003dwindow.navigator.userAgent.toLowerCase();var i,t,n,s\u003dvoid 0!\u003d\u003dwindow.opera\u0026\u0026\"[object Opera]\"\u003d\u003d\u003dwindow.opera.toString(),p\u003do.match(/\\sopr\\/([0-9]+)\\./),d\u003de(/chrome/),c\u003de(/webkit/),m\u003d!d\u0026\u0026e(/safari/),w\u003d!s\u0026\u0026e(/msie|trident/),f\u003d!c\u0026\u0026e(/gecko/);i\u003dp?parseInt(p[1],10):(n\u003do.match(/(opera|chrome|safari|firefox|msie|rv:)\\/?\\s*(\\.?\\d+(\\.\\d+)*)/i))\u0026\u0026(t\u003do.match(/version\\/([.\\d]+)/i))?parseInt(t[1],10):n?parseInt(n[2],10):null;var h\u003de(/mobile|android|iphone|ipod|symbianos|nokia|s60|playbook|playstation/);f\u0026\u0026(r\u003d(a\u003do.match(/(firefox)\\/?\\s*(\\.?\\d+(\\.\\d+)*)/i))\u0026\u0026a.length\u003e1\u0026\u0026parseInt(a[2],10)\u003e\u003d50),i\u0026\u0026!h\u0026\u0026(d\u0026\u0026!p\u0026\u0026i\u003c57||f\u0026\u0026!p\u0026\u0026!1\u003d\u003d\u003dr||m\u0026\u0026i\u003c9||w||s\u0026\u0026i\u003c13||p\u0026\u0026i\u003c27)\u0026\u0026(window.__sc_abortApp\u003d!0)}()\u003c/script\u003e\n\u003clink rel\u003d\"stylesheet\" href\u003d\"https://style.sndcdn.com/css/soehne-6ee1b930cae107f8f71f.css\"\u003e\n\u003clink rel\u003d\"stylesheet\" href\u003d\"https://a-v2.sndcdn.com/assets/css/app-7e03c40038ed7f25713b.css\"\u003e\n\u003c/head\u003e\n\u003cbody class\u003d\"theme-dark\"\u003e\n\u003cscript\u003e\n (function () {\n var theme \u003d window.matchMedia(\u0027(prefers-color-scheme: dark)\u0027).matches\n ? \u0027dark\u0027\n : \u0027light\u0027;\n\n document.body.classList.remove(\u0027theme-dark\u0027);\n document.body.classList.add(\u0027theme-\u0027 + theme);\n })();\n\u003c/script\u003e\n\n\u003cdiv id\u003d\"app\"\u003e\n\u003cstyle\u003e.header{width:100%;background:var(--background-surface-color);height:46px}.header__logo{background:var(--background-surface-color)}.header__logoLink{display:flex;flex-direction:column;justify-content:center;align-content:center;height:46px;width:48px}.header__logoLink svg{color:var(--primary-color)}.header__logoLink:focus{background-color:rgba(255,72,0,.8);outline:0}#header__loading{margin:13px auto 0;width:16px;background:url(https://a-v2.sndcdn.com/assets/images/loader-dark-45940ae3d4.gif) center no-repeat;background-size:16px 16px}\u003c/style\u003e\n\u003cdiv role\u003d\"banner\" class\u003d\"header sc-selection-disabled show fixed g-dark g-z-index-header\"\u003e\n\u003cdiv class\u003d\"header__inner l-container l-fullwidth\"\u003e\n\u003cdiv class\u003d\"header__left left\"\u003e\n\u003cdiv class\u003d\"header__logo left\"\u003e\n\u003ca href\u003d\"/\" title\u003d\"Home\" class\u003d\"header__logoLink sc-border-box sc-ir\"\u003e\n\u003csvg viewBox\u003d\"0 0 143 64\" xmlns\u003d\"http://www.w3.org/2000/svg\" aria-hidden\u003d\"true\"\u003e\n\u003cpath fill\u003d\"currentColor\" transform\u003d\"translate(-166.000000, -1125.000000)\" d\u003d\"M308.984235,1169.99251 C308.382505,1180.70295 299.444837,1189.03525 288.718543,1188.88554 L240.008437,1188.88554 C237.777524,1188.86472 235.977065,1187.05577 235.966737,1184.82478 L235.966737,1132.37801 C235.894282,1130.53582 236.962478,1128.83883 238.654849,1128.10753 C238.654849,1128.10753 243.135035,1124.99996 252.572022,1124.99996 C258.337036,1124.99309 263.996267,1126.54789 268.948531,1129.49925 C276.76341,1134.09703 282.29495,1141.75821 284.200228,1150.62285 C285.880958,1150.14737 287.620063,1149.90993 289.36674,1149.91746 C294.659738,1149.88414 299.738952,1152.0036 303.438351,1155.78928 C307.13775,1159.57496 309.139562,1164.70168 308.984235,1169.99251 Z M229.885123,1135.69525 C231.353099,1153.48254 232.420718,1169.70654 229.885123,1187.43663 C229.796699,1188.23857 229.119091,1188.84557 228.312292,1188.84557 C227.505494,1188.84557 226.827885,1188.23857 226.739461,1187.43663 C224.375448,1169.85905 225.404938,1153.33003 226.739461,1135.69525 C226.672943,1135.09199 226.957336,1134.50383 227.471487,1134.18133 C227.985639,1133.85884 228.638946,1133.85884 229.153097,1134.18133 C229.667248,1134.50383 229.951641,1135.09199 229.885123,1135.69525 Z M220.028715,1187.4557 C219.904865,1188.26549 219.208361,1188.86356 218.389157,1188.86356 C217.569953,1188.86356 216.87345,1188.26549 216.7496,1187.4557 C214.986145,1172.28686 214.986145,1156.96477 216.7496,1141.79593 C216.840309,1140.9535 217.551388,1140.31488 218.398689,1140.31488 C219.245991,1140.31488 219.95707,1140.9535 220.047779,1141.79593 C222.005153,1156.95333 221.998746,1172.29994 220.028715,1187.4557 Z M210.153241,1140.2517 C211.754669,1156.55195 212.479125,1171.15545 210.134176,1187.41757 C210.134176,1188.29148 209.425728,1188.99993 208.551813,1188.99993 C207.677898,1188.99993 206.969449,1188.29148 206.969449,1187.41757 C204.70076,1171.36516 205.463344,1156.34224 206.969449,1140.2517 C207.05845,1139.43964 207.744425,1138.82474 208.561345,1138.82474 C209.378266,1138.82474 210.06424,1139.43964 210.153241,1140.2517 Z M200.258703,1187.47476 C200.169129,1188.29694 199.474788,1188.91975 198.647742,1188.91975 C197.820697,1188.91975 197.126356,1188.29694 197.036782,1187.47476 C195.216051,1173.32359 195.216051,1158.99744 197.036782,1144.84627 C197.036782,1143.94077 197.770837,1143.20671 198.676339,1143.20671 C199.581842,1143.20671 200.315897,1143.94077 200.315897,1144.84627 C202.251054,1158.99121 202.231809,1173.33507 200.258703,1187.47476 Z M190.383229,1155.50339 C192.880695,1166.56087 191.755882,1176.32196 190.287906,1187.58915 C190.168936,1188.33924 189.522207,1188.89148 188.762737,1188.89148 C188.003266,1188.89148 187.356537,1188.33924 187.237567,1187.58915 C185.903044,1176.47448 184.797296,1166.48462 187.142244,1155.50339 C187.142244,1154.60842 187.867763,1153.8829 188.762737,1153.8829 C189.65771,1153.8829 190.383229,1154.60842 190.383229,1155.50339 Z M180.526821,1153.82571 C182.814575,1165.15009 182.071055,1174.7396 180.469627,1186.10211 C180.27898,1187.7798 177.400223,1187.79886 177.247706,1186.10211 C175.798795,1174.91118 175.112468,1165.0357 177.190512,1153.82571 C177.281785,1152.97315 178.001234,1152.32661 178.858666,1152.32661 C179.716099,1152.32661 180.435548,1152.97315 180.526821,1153.82571 Z M170.575089,1159.31632 C172.977231,1166.82778 172.157452,1172.92846 170.479765,1180.63056 C170.391921,1181.42239 169.722678,1182.02149 168.925999,1182.02149 C168.12932,1182.02149 167.460077,1181.42239 167.372232,1180.63056 C165.923321,1173.08097 165.332318,1166.84684 167.23878,1159.31632 C167.330053,1158.46376 168.049502,1157.81722 168.906934,1157.81722 C169.764367,1157.81722 170.483816,1158.46376 170.575089,1159.31632 Z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\nSoundCloud\n\u003c/a\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv id\u003d\"header__loading\" class\u003d\"sc-hidden\"\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cscript\u003ewindow.setTimeout((function(){if(!window.__sc_abortApp){var e\u003dwindow.document.getElementById(\"header__loading\");e\u0026\u0026(e.className\u003d\"\")}}),6e3)\u003c/script\u003e\n\u003cstyle\u003e.errorPage__inner{width:580px;margin:0 auto;position:relative;padding-top:460px;background:url(https://a-v2.sndcdn.com/assets/images/errors/500-e5a180b7a8.png) no-repeat 50% 80px;text-align:center;transition:all 1s linear}.errorTitle{margin-bottom:10px;font-size:30px}.errorText{line-height:28px;color:#666;font-size:20px}.errorButtons{margin-top:30px}@media (max-width:1280px){.errorPage__inner{background-size:80%}}\u003c/style\u003e\n\u003cnoscript class\u003d\"errorPage__inner\"\u003e\n\u003cdiv class\u003d\"errorPage__inner\"\u003e\n\u003cp class\u003d\"errorTitle\"\u003eJavaScript is disabled\u003c/p\u003e\n\u003cp class\u003d\"errorText sc-font-light\"\u003eYou need to enable JavaScript to use SoundCloud\u003c/p\u003e\n\u003cdiv class\u003d\"errorButtons\"\u003e\n\u003ca href\u003d\"http://www.enable-javascript.com/\" target\u003d\"_blank\" class\u003d\"sc-button sc-button-medium\"\u003eShow me how to enable it\u003c/a\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/noscript\u003e\n\u003cnoscript\u003e\u003c/noscript\u003e\n\u003cstyle\u003e#updateBrowserMessage{width:600px;margin:0 auto;position:relative;padding-top:410px;background:url(https://a-v2.sndcdn.com/assets/images/errors/browser-9cdd4e6df7.png) no-repeat 50% 130px;text-align:center;display:none}#updateBrowserMessage .messageText{line-height:26px;font-size:20px;margin-bottom:5px}#updateBrowserMessage .downloadLinks{margin-top:0}\u003c/style\u003e\n\u003cdiv id\u003d\"updateBrowserMessage\"\u003e\n\u003cp class\u003d\"messageText sc-text-light sc-text-secondary\"\u003e\nYour current browser isn\u0027t compatible with SoundCloud. \u003cbr\u003e\nPlease download one of our supported browsers.\n\u003ca href\u003d\"https://help.soundcloud.com/hc/articles/115003564308-Technical-requirements\"\u003eNeed help?\u003c/a\u003e\n\u003c/p\u003e\n\u003cdiv class\u003d\"downloadLinks sc-type-h3 sc-text-h3 sc-text-light sc-text-secondary\"\u003e\n\u003ca href\u003d\"http://google.com/chrome\" target\u003d\"_blank\" title\u003d\"Chrome\"\u003eChrome\u003c/a\u003e\n| \u003ca href\u003d\"http://firefox.com\" target\u003d\"_blank\" title\u003d\"Firefox\"\u003eFirefox\u003c/a\u003e |\n\u003ca href\u003d\"http://apple.com/safari\" target\u003d\"_blank\" title\u003d\"Safari\"\u003eSafari\u003c/a\u003e\n|\n\u003ca href\u003d\"https://www.microsoft.com/edge\" target\u003d\"_blank\" title\u003d\"Edge\"\u003eEdge\u003c/a\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cscript\u003ewindow.__sc_abortApp\u0026\u0026(window.document.getElementById(\"updateBrowserMessage\").style.display\u003d\"block\")\u003c/script\u003e\n\u003cdiv id\u003d\"error__timeout\" class\u003d\"errorPage__inner sc-hidden\"\u003e\n\u003cp class\u003d\"errorTitle sc-type-h1 sc-text-h1\"\u003eSorry! Something went wrong\u003c/p\u003e\n\u003cdiv class\u003d\"errorText sc-font-light\"\u003e\n\u003cp\u003eIs your network connection unstable or browser outdated?\u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv class\u003d\"errorButtons\"\u003e\n\u003ca class\u003d\"sc-button\" href\u003d\"https://help.soundcloud.com\" target\u003d\"_blank\" id\u003d\"try-again\"\u003eI need help\u003c/a\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cscript\u003efunction displayError(){if(!window.__sc_abortApp){var r\u003dwindow.document,e\u003dr.getElementById(\"error__timeout\"),o\u003dr.getElementById(\"header__loading\");e\u0026\u0026o\u0026\u0026(e.className\u003d\"errorPage__inner\",o.className\u003d\"sc-hidden\")}}window.setTimeout(displayError,15e3),window.onerror\u003ddisplayError\u003c/script\u003e\n\u003cp\u003e\n\u003ca href\u003d\"/popular/searches\" title\u003d\"Popular searches\"\u003ePopular searches\u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/58-66de8ddd.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/56-3349b1fb.js\"\u003e\u003c/script\u003e\n\u003cscript type\u003d\"text/javascript\"\u003e\n window.dataLayer \u003d window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n gtag(\u0027consent\u0027, \u0027default\u0027, {\n \u0027ad_storage\u0027: \u0027denied\u0027,\n \u0027analytics_storage\u0027: \u0027denied\u0027,\n \u0027functionality_storage\u0027: \u0027denied\u0027,\n \u0027personalization_storage\u0027: \u0027denied\u0027,\n \u0027security_storage\u0027: \u0027granted\u0027,\n \u0027ad_user_data\u0027: \u0027denied\u0027,\n \u0027ad_personalization\u0027: \u0027denied\u0027,\n \u0027region\u0027: [\n \u0027BE\u0027, \u0027EL\u0027, \u0027LT\u0027, \u0027PT\u0027, \u0027BG\u0027, \u0027ES\u0027, \u0027LU\u0027, \u0027RO\u0027,\n \u0027CZ\u0027, \u0027FR\u0027, \u0027HU\u0027, \u0027SI\u0027, \u0027DK\u0027, \u0027HR\u0027, \u0027MT\u0027, \u0027SK\u0027,\n \u0027DE\u0027, \u0027IT\u0027, \u0027NL\u0027, \u0027FI\u0027, \u0027EE\u0027, \u0027CY\u0027, \u0027AT\u0027, \u0027SE\u0027,\n \u0027IE\u0027, \u0027LV\u0027, \u0027PL\u0027, \u0027US-CA\u0027\n ]\n });\n gtag(\u0027consent\u0027, \u0027default\u0027, {\n \u0027ad_storage\u0027: \u0027granted\u0027,\n \u0027analytics_storage\u0027: \u0027granted\u0027,\n \u0027functionality_storage\u0027: \u0027granted\u0027,\n \u0027personalization_storage\u0027: \u0027granted\u0027,\n \u0027security_storage\u0027: \u0027granted\u0027,\n \u0027ad_user_data\u0027: \u0027granted\u0027,\n \u0027ad_personalization\u0027: \u0027granted\u0027\n });\n\u003c/script\u003e\n\u003cscript\n async\n src\u003d\"https://cdn.cookielaw.org/consent/7e62c772-c97a-4d95-8d0a-f99bbeadcf61/otSDKStub.js\"\n type\u003d\"text/javascript\"\n charset\u003d\"UTF-8\"\n data-domain-script\u003d\"7e62c772-c97a-4d95-8d0a-f99bbeadcf61\"\n\u003e\u003c/script\u003e\n\u003cscript type\u003d\"text/javascript\"\u003e\n (function (global) {\n function OptanonWrapper() {\n var activeGroups \u003d (global.OptanonActiveGroups || \u0027\u0027).split(\u0027,\u0027);\n\n if (Array.isArray(OptanonWrapper.callbacks)) {\n for (var i \u003d 0, max \u003d OptanonWrapper.callbacks.length; i \u003c max; i++) {\n try {\n OptanonWrapper.callbacks[i](activeGroups);\n } catch (e) {}\n }\n }\n\n OptanonWrapper.isLoaded \u003d true;\n };\n\n OptanonWrapper.callbacks \u003d [];\n OptanonWrapper.isLoaded \u003d false;\n\n global.OptanonWrapper \u003d OptanonWrapper;\n }(window));\n\u003c/script\u003e\n\n\u003cscript\u003ewindow.__sc_version\u003d\"1775730350\"\u003c/script\u003e\n\u003cscript\u003ewindow.__sc_hydration \u003d [{\"hydratable\":\"anonymousId\",\"data\":\"285105-278878-684219-149994\"},{\"hydratable\":\"features\",\"data\":{\"features\":[\"v2_dsa_report_content_links\",\"mobi_webauth_oauth_mode\",\"mobi_use_auth_internal_analytics\",\"v2_use_onetrust_tcfv2_us_ca\",\"mobi_enable_onetrust_tcfv2\",\"mobi_tracking_send_session_id\",\"mobi_use_onetrust_eu1\",\"mobi_use_onetrust_gb\",\"mobi_use_onetrust_tcfv2_us_ca\",\"mobi_dsa_report_content_form\",\"v2_use_onetrust_user_id_eu2\",\"v2_enable_sourcepoint_tcfv2\",\"mobi_use_onetrust_tcfv2_eu2\",\"v2_test_feature_toggle\",\"checkout_send_segment_events_to_event_gateway\",\"mobi_use_onetrust_user_id_eu1\",\"trolley\",\"v2_nigeria_creator_banner\",\"mobi_use_onetrust_user_id_ex_us\",\"mobi_use_onetrust_tcfv2_eu1\",\"v2_post_with_caption\",\"v2_use_drm_transcodings\",\"v2_webi_embed_container\",\"mobi_use_dwt\",\"v2_use_onetrust_tcfv2_eu1\",\"mobi_use_onetrust_eu4\",\"featured_artists_banner\",\"v2_repost_redirect_page\",\"v2_use_onetrust_gb\",\"v2_dsa_ad_compliance\",\"checkout_use_extole\",\"use_onetrust_async\",\"creator_mid_tier_not_us\",\"mobi_dsa_report_content_links\",\"v2_signals_collection\",\"v2_track_level_distro_to_plan_picker\",\"v2_direct_support_link\",\"checkout_web_products\",\"v2_api_auth_sign_out\",\"v2_ie11_support_end\",\"checkout_use_new_connect\",\"mobi_dsa_ad_compliance\",\"cd_repost_to_artists\",\"v2_enable_crossfade\",\"v2_tracking_moengage_integration\",\"mobi_report_content_links\",\"creator_mid_tier_canada\",\"v2_hq_file_storage_release\",\"gql_tracks\",\"creator_plan_names_repositioning\",\"v2_use_onetrust_eu4\",\"v2_stories_onboarding\",\"mobi_use_onetrust_user_id_eu2\",\"mobi_tracking_moengage_integration\",\"v2_use_dwt\",\"v2_use_updated_alert_banner_quota_upsell\",\"creator_mid_tier_downgrade_downgrade\",\"v2_enable_onetrust\",\"v2_signed_out_cancellation_flow\",\"v2_import_playlist_experiment\",\"v2_disable_sidebar_comments_count\",\"v2_upload_redirection\",\"v2_subhub_churn_intercept\",\"checkout_use_new_plan_picker\",\"v2_signage_on_home\",\"v2_use_onetrust_eu2\",\"next_pro_first_fans\",\"v2_comscore_udm_2\",\"checkout_creator_coupon_codes_enabled\",\"fpi_messaging_drawer\",\"v2_use_onetrust_us\",\"v2_featured_fans_opt_out\",\"v2_comment_sorting\",\"mobi_open_app_soft_wall\",\"shorten_on_soundcloud\",\"sc4a_benefits_iframe\",\"checkout_use_recurly_with_paypal\",\"creator_mid_tier_not_germany_france_us\",\"v2_show_for_artists_link\",\"mobi_use_onetrust_eu3\",\"mobi_use_onetrust_elsewhere\",\"v2_use_onetrust_eu3\",\"v2_use_onetrust_tcfv2_ex_us\",\"creator_mid_tier\",\"mobi_use_onetrust_us\",\"v2_oscp_german_tax_fields_support\",\"v2_fallback_queue_for_search\",\"v2_use_onetrust_user_id_ex_us\",\"creator_mid_tier_upgrade_downgrade\",\"v2_use_new_connect\",\"v2_use_onetrust_tcfv2_eu2\",\"mobi_interstitial_ad\",\"v2_get_heard\",\"v2_interstitial_ad\",\"v2_send_segment_events_to_event_gateway\",\"v2_use_onetrust_eu1\",\"v2_enable_sourcepoint\",\"v2_repost_with_caption_graphql\",\"mobi_use_onetrust_tcfv2_ex_us\",\"creator_mid_tier_anz\",\"v2_tags_recent_tracks\",\"sc4a_onboarding_checklist\",\"show_disabled_tracks\",\"v2_statsig_hydrate_init\",\"mobi_new_ad_placements\",\"mobi_use_onetrust_eu2\",\"v2_velvetcake_profile_widget\",\"v2_enable_new_web_errors\",\"v2_use_onetrust_elsewhere\",\"checkout_use_dwt\",\"v2_webauth_use_local_tracking\",\"mobi_sign_in_experiment\",\"mobi_enable_onetrust\",\"v2_can_see_insights\",\"fpi_20_fans_rollout\",\"mobi_trinity\",\"v2_enable_crossfade_upload\",\"request_takedown\",\"v2_monetization_mx\",\"v2_webauth_oauth_mode\",\"v2_google_one_tap\",\"v2_enable_pwa\",\"v2_use_extole\",\"mobi_use_drm_transcodings\",\"mobi_use_hls_hack\",\"creator_mid_tier_uk\",\"v2_stories\",\"v2_use_onetrust_user_id_eu1\",\"v2_use_onetrust_user_id_global\",\"use_recurly_checkout\",\"v2_show_side_by_side_upsell_experience\",\"v2_enable_onetrust_tcfv2\",\"v2_enable_crossfade_track_manager\",\"v2_enable_tcfv2_consent_string_cache\",\"v2_track_manager_redirection\",\"use_on_soundcloud_short_links\",\"mobi_send_segment_events_to_event_gateway\",\"artist_fan_connection_widget\",\"v2_update_sidebar_module_headers\"]}},{\"hydratable\":\"geoip\",\"data\":{\"country_code\":\"ES\",\"country_name\":\"Spain\",\"region\":\"AB\",\"city\":\"Albacete\",\"postal_code\":\"02006\",\"latitude\":38.9874,\"longitude\":-1.8569}},{\"hydratable\":\"privacySettings\",\"data\":{\"allows_messages_from_unfollowed_users\":false,\"analytics_opt_in\":true,\"communications_opt_in\":true,\"targeted_advertising_opt_in\":false,\"legislation\":[]}},{\"hydratable\":\"statsigClientInitializeResponse\",\"data\":{\"configString\":\"{\\\"feature_gates\\\":{\\\"10789665\\\":{\\\"name\\\":\\\"10789665\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"4bA2yDCu3wgS7mdUPJTrT9\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"163128860\\\":{\\\"name\\\":\\\"163128860\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"218482608\\\":{\\\"name\\\":\\\"218482608\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"269461791\\\":{\\\"name\\\":\\\"269461791\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"35vQN6Nr6leXA9sOnfalV8:100.00:6\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"295207513\\\":{\\\"name\\\":\\\"295207513\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"335057735\\\":{\\\"name\\\":\\\"335057735\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"2NcL9pH5jCD404I3hC875a\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"345354045\\\":{\\\"name\\\":\\\"345354045\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"731sdSdWyHhBiEE1adOfmh:100.00:3\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"387092580\\\":{\\\"name\\\":\\\"387092580\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"7qOXeqCAXrRktgPaQsSEti\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"482752608\\\":{\\\"name\\\":\\\"482752608\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"6F3HFvSl8uy2H5Nb6HqJHj\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"491701917\\\":{\\\"name\\\":\\\"491701917\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"499445266\\\":{\\\"name\\\":\\\"499445266\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"2zczvl3rRbJmKMnEJmM02f\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"757817760\\\":{\\\"name\\\":\\\"757817760\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"798024607\\\":{\\\"name\\\":\\\"798024607\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"4otvCRNFwhd8AnJjkaVpwP:100.00:3\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"809494859\\\":{\\\"name\\\":\\\"809494859\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"I3omdIF7hiMPQMBUykfTX:100.00:2\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"969152394\\\":{\\\"name\\\":\\\"969152394\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"6wbAdwvR4u4YIbEn5dVXxA:100.00:2\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1070993832\\\":{\\\"name\\\":\\\"1070993832\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1200770180\\\":{\\\"name\\\":\\\"1200770180\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1396019509\\\":{\\\"name\\\":\\\"1396019509\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1436889564\\\":{\\\"name\\\":\\\"1436889564\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1474439853\\\":{\\\"name\\\":\\\"1474439853\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1526785582\\\":{\\\"name\\\":\\\"1526785582\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"71xZspLE4r36IIC5pQj3ow\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1553925866\\\":{\\\"name\\\":\\\"1553925866\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"1614872978\\\":{\\\"name\\\":\\\"1614872978\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"1766036343\\\":{\\\"name\\\":\\\"1766036343\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"1797068334\\\":{\\\"name\\\":\\\"1797068334\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"26HcPQk5y0JPpq53MnAUvl\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1904819574\\\":{\\\"name\\\":\\\"1904819574\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2185160558\\\":{\\\"name\\\":\\\"2185160558\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2229479261\\\":{\\\"name\\\":\\\"2229479261\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"56blSPBceFelpE4JyUfsFl:100.00:1\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2254327457\\\":{\\\"name\\\":\\\"2254327457\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"4sYtaqXQ4WwRBIL3uou5xp:100.00:1\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2340012884\\\":{\\\"name\\\":\\\"2340012884\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2602694798\\\":{\\\"name\\\":\\\"2602694798\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2618300873\\\":{\\\"name\\\":\\\"2618300873\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"VJI2RZXTWRyAfDCgs2AZ5:100.00:3\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"2794498451\\\":{\\\"name\\\":\\\"2794498451\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2843948931\\\":{\\\"name\\\":\\\"2843948931\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"3ChENFp7VkCbAcg5HVesYq:100.00:1\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2878451644\\\":{\\\"name\\\":\\\"2878451644\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"jXLaI5rguXpKga8ez8YmT:100.00:3\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2882757490\\\":{\\\"name\\\":\\\"2882757490\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2926794380\\\":{\\\"name\\\":\\\"2926794380\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3021451191\\\":{\\\"name\\\":\\\"3021451191\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3282749987\\\":{\\\"name\\\":\\\"3282749987\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"7IQeMfio5o8DjknfsDgjqE:0.00:2\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3391285753\\\":{\\\"name\\\":\\\"3391285753\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"3570002952\\\":{\\\"name\\\":\\\"3570002952\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"IM348GHTSC0LJVvG4NdOB\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3716405229\\\":{\\\"name\\\":\\\"3716405229\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3862696535\\\":{\\\"name\\\":\\\"3862696535\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3867004153\\\":{\\\"name\\\":\\\"3867004153\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"5II5rZZAmSsuNYNEWcRfNZ:100.00:1\\\",\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2996255573\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"2Pvug3H5J3HhDTMgv6fmeS:5.00:1\\\"}],\\\"id_type\\\":\\\"userID\\\"},\\\"3884705820\\\":{\\\"name\\\":\\\"3884705820\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"4142218413\\\":{\\\"name\\\":\\\"4142218413\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"4242882860\\\":{\\\"name\\\":\\\"4242882860\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"4289281104\\\":{\\\"name\\\":\\\"4289281104\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"6kaUB0WibrUbDhk3gG1voC\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"}},\\\"dynamic_configs\\\":{\\\"31506087\\\":{\\\"name\\\":\\\"31506087\\\",\\\"value\\\":{\\\"web_upload_cannot_create_until_transcode_starts\\\":false,\\\"web_post_upload_transcoding_in_process_ui\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"web_post_upload_transcoding_in_process_ui\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"183683058\\\":{\\\"name\\\":\\\"183683058\\\",\\\"value\\\":{\\\"creatorsOnly\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"191888894\\\":{\\\"name\\\":\\\"191888894\\\",\\\"value\\\":{\\\"shouldShow\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"192197615\\\":{\\\"name\\\":\\\"192197615\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"knn_version\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"225579016\\\":{\\\"name\\\":\\\"225579016\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"301845008\\\":{\\\"name\\\":\\\"301845008\\\",\\\"value\\\":{},\\\"group\\\":\\\"targetingGate\\\",\\\"rule_id\\\":\\\"targetingGate\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"4142218413\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"default\\\"}],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"570670955\\\":{\\\"name\\\":\\\"570670955\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":true,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"6TuUr6wUcYRGLxgiC4WjjR\\\",\\\"rule_id\\\":\\\"6TuUr6wUcYRGLxgiC4WjjR\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"v2_new_edit_action_buttons\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"664527186\\\":{\\\"name\\\":\\\"664527186\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"746301305\\\":{\\\"name\\\":\\\"746301305\\\",\\\"value\\\":{\\\"is_artist_studio\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"989509283\\\":{\\\"name\\\":\\\"989509283\\\",\\\"value\\\":{\\\"shouldShow\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2254327457\\\",\\\"gateValue\\\":\\\"true\\\",\\\"ruleID\\\":\\\"4sYtaqXQ4WwRBIL3uou5xp:100.00:1\\\"}],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1041511405\\\":{\\\"name\\\":\\\"1041511405\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"audiogene_autoplay\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1145461068\\\":{\\\"name\\\":\\\"1145461068\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":false,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"track_page_distribution_upsell\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1156106472\\\":{\\\"name\\\":\\\"1156106472\\\",\\\"value\\\":{\\\"test\\\":\\\"foo\\\"},\\\"group\\\":\\\"7AgUKaRQ4YJCA8H5FR5Vt1\\\",\\\"rule_id\\\":\\\"7AgUKaRQ4YJCA8H5FR5Vt1\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true},\\\"1325617069\\\":{\\\"name\\\":\\\"1325617069\\\",\\\"value\\\":{\\\"updated_home_hook_ui\\\":false,\\\"add_get_heard_home_hook\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"updated_home_hook_ui\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1375997689\\\":{\\\"name\\\":\\\"1375997689\\\",\\\"value\\\":{\\\"showBanner\\\":false,\\\"displayAfterDismissed\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1407605912\\\":{\\\"name\\\":\\\"1407605912\\\",\\\"value\\\":{},\\\"group\\\":\\\"inlineTargetingRules\\\",\\\"rule_id\\\":\\\"inlineTargetingRules\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":true},\\\"1433112660\\\":{\\\"name\\\":\\\"1433112660\\\",\\\"value\\\":{},\\\"group\\\":\\\"inlineTargetingRules\\\",\\\"rule_id\\\":\\\"inlineTargetingRules\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1452138818\\\":{\\\"name\\\":\\\"1452138818\\\",\\\"value\\\":{\\\"use_soundcloud\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1474511987\\\":{\\\"name\\\":\\\"1474511987\\\",\\\"value\\\":{\\\"enabled\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1620275931\\\":{\\\"name\\\":\\\"1620275931\\\",\\\"value\\\":{\\\"web_artist_studio_nav_bar\\\":false},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"web_artist_studio_nav_bar\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1658564830\\\":{\\\"name\\\":\\\"1658564830\\\",\\\"value\\\":{\\\"artist_studio_benefits\\\":false,\\\"is_promotions_enabled\\\":false},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"is_promotions_enabled\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1778302359\\\":{\\\"name\\\":\\\"1778302359\\\",\\\"value\\\":{\\\"signupWallType\\\":\\\"soft\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test - Soft Prompt\\\",\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1807631156\\\":{\\\"name\\\":\\\"1807631156\\\",\\\"value\\\":{\\\"artist_studio_benefits\\\":false,\\\"is_promotions_enabled\\\":false},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"insights_fans\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1888596127\\\":{\\\"name\\\":\\\"1888596127\\\",\\\"value\\\":{\\\"creator_upsell_copy\\\":{\\\"en\\\":\\\"Upgrade now\\\",\\\"en_GB\\\":\\\"Upgrade now\\\",\\\"es\\\":\\\"Mejora ahora\\\",\\\"de\\\":\\\"Upgrade jetzt\\\",\\\"fr\\\":\\\"Améliorez maintenant\\\",\\\"nl\\\":\\\"Nu upgraden\\\",\\\"it\\\":\\\"Aggiorna ora\\\",\\\"pt_BR\\\":\\\"Atualize agora\\\",\\\"sv\\\":\\\"Uppgradera nu\\\",\\\"pl\\\":\\\"Ulepsz teraz\\\"},\\\"fan_upsell_copy\\\":{},\\\"creator_button_ui\\\":true,\\\"fan_button_ui\\\":false,\\\"creator_upsell_show\\\":true,\\\"fan_upsell_show\\\":false,\\\"creator_upsell_text_color\\\":\\\"#ffffff\\\",\\\"fan_upsell_text_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_background_color\\\":\\\"#000000\\\",\\\"fan_upsell_background_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_border_color\\\":\\\"#FF5500\\\",\\\"fan_upsell_border_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_cta_target\\\":\\\"inline_checkout\\\",\\\"applies_to_user_type\\\":\\\"creator\\\",\\\"applies_to_creator_plans\\\":[\\\"free\\\"],\\\"applies_to_fan_plans\\\":[\\\"free\\\"],\\\"creator_promo_code\\\":\\\"\\\"},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"creator_upsell_copy\\\",\\\"fan_upsell_show\\\",\\\"creator_upsell_show\\\",\\\"creator_upsell_background_color\\\",\\\"creator_upsell_text_color\\\",\\\"creator_button_ui\\\",\\\"creator_upsell_border_color\\\",\\\"creator_cta_target\\\",\\\"fan_button_ui\\\",\\\"fan_upsell_background_color\\\",\\\"fan_upsell_border_color\\\",\\\"applies_to_user_type\\\",\\\"fan_upsell_text_color\\\",\\\"applies_to_creator_plans\\\",\\\"applies_to_fan_plans\\\",\\\"creator_promo_code\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2002574928\\\":{\\\"name\\\":\\\"2002574928\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2121026242\\\":{\\\"name\\\":\\\"2121026242\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"activityFilter\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2126819031\\\":{\\\"name\\\":\\\"2126819031\\\",\\\"value\\\":{},\\\"group\\\":\\\"inlineTargetingRules\\\",\\\"rule_id\\\":\\\"inlineTargetingRules\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":true},\\\"2162508810\\\":{\\\"name\\\":\\\"2162508810\\\",\\\"value\\\":{\\\"creator_upsell_copy\\\":{\\\"en\\\":\\\"Upgrade now\\\",\\\"en_GB\\\":\\\"Upgrade now\\\",\\\"es\\\":\\\"Mejora ahora\\\",\\\"de\\\":\\\"Upgrade jetzt\\\",\\\"fr\\\":\\\"Améliorez maintenant\\\",\\\"nl\\\":\\\"Nu upgraden\\\",\\\"it\\\":\\\"Aggiorna ora\\\",\\\"pt_BR\\\":\\\"Atualize agora\\\",\\\"sv\\\":\\\"Uppgradera nu\\\",\\\"pl\\\":\\\"Ulepsz teraz\\\"},\\\"fan_upsell_copy\\\":{},\\\"creator_button_ui\\\":true,\\\"fan_button_ui\\\":false,\\\"creator_upsell_show\\\":true,\\\"fan_upsell_show\\\":false,\\\"creator_upsell_text_color\\\":\\\"#ffffff\\\",\\\"fan_upsell_text_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_background_color\\\":\\\"#000000\\\",\\\"fan_upsell_background_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_border_color\\\":\\\"#FF5500\\\",\\\"fan_upsell_border_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_cta_target\\\":\\\"inline_checkout\\\",\\\"applies_to_user_type\\\":\\\"creator\\\",\\\"applies_to_creator_plans\\\":[\\\"free\\\"],\\\"applies_to_fan_plans\\\":[\\\"free\\\"],\\\"creator_promo_code\\\":\\\"\\\"},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"creator_upsell_copy\\\",\\\"fan_upsell_show\\\",\\\"creator_upsell_show\\\",\\\"creator_upsell_background_color\\\",\\\"creator_upsell_text_color\\\",\\\"creator_button_ui\\\",\\\"creator_upsell_border_color\\\",\\\"creator_cta_target\\\",\\\"fan_button_ui\\\",\\\"fan_upsell_background_color\\\",\\\"fan_upsell_border_color\\\",\\\"applies_to_user_type\\\",\\\"fan_upsell_text_color\\\",\\\"applies_to_creator_plans\\\",\\\"applies_to_fan_plans\\\",\\\"creator_promo_code\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2163812222\\\":{\\\"name\\\":\\\"2163812222\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2182036919\\\":{\\\"name\\\":\\\"2182036919\\\",\\\"value\\\":{\\\"showUpdatedActionsForOwnTrack\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2307011534\\\":{\\\"name\\\":\\\"2307011534\\\",\\\"value\\\":{\\\"web_artist_studio_nav_bar\\\":false},\\\"group\\\":\\\"targetingGate\\\",\\\"rule_id\\\":\\\"targetingGate\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"10789665\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"4bA2yDCu3wgS7mdUPJTrT9\\\"}],\\\"explicit_parameters\\\":[\\\"web_artist_studio_nav_bar\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"2307281874\\\":{\\\"name\\\":\\\"2307281874\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"similar_sounds_model\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2311548162\\\":{\\\"name\\\":\\\"2311548162\\\",\\\"value\\\":{\\\"is_artist_studio\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2311548163\\\":{\\\"name\\\":\\\"2311548163\\\",\\\"value\\\":{\\\"is_artist_studio\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2479513706\\\":{\\\"name\\\":\\\"2479513706\\\",\\\"value\\\":{\\\"artist_studio_benefits\\\":false,\\\"is_promotions_enabled\\\":false},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"artist_studio_benefits\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2500404082\\\":{\\\"name\\\":\\\"2500404082\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2510295732\\\":{\\\"name\\\":\\\"2510295732\\\",\\\"value\\\":{\\\"has_2fa_removed\\\":false},\\\"group\\\":\\\"1wdtOFM8f2fRT0Od0IAFaq\\\",\\\"rule_id\\\":\\\"1wdtOFM8f2fRT0Od0IAFaq\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true},\\\"2533632282\\\":{\\\"name\\\":\\\"2533632282\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"sdui_content_enabled\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2740281789\\\":{\\\"name\\\":\\\"2740281789\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2845366590\\\":{\\\"name\\\":\\\"2845366590\\\",\\\"value\\\":{\\\"showReplaceTrack\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2967384318\\\":{\\\"name\\\":\\\"2967384318\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"3M6eqWWLreblRdT9s5T9R3\\\",\\\"rule_id\\\":\\\"3M6eqWWLreblRdT9s5T9R3\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2147287197\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"default\\\"}],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"new_for_you_variant\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"3218374118\\\":{\\\"name\\\":\\\"3218374118\\\",\\\"value\\\":{\\\"is_dismissal_enabled\\\":true},\\\"group\\\":\\\"cSoqOETkkMwloe7raHOBU\\\",\\\"rule_id\\\":\\\"cSoqOETkkMwloe7raHOBU\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2996255573\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"2Pvug3H5J3HhDTMgv6fmeS:5.00:1\\\"},{\\\"gate\\\":\\\"3867004153\\\",\\\"gateValue\\\":\\\"true\\\",\\\"ruleID\\\":\\\"5II5rZZAmSsuNYNEWcRfNZ:100.00:1\\\"}],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true},\\\"3292527235\\\":{\\\"name\\\":\\\"3292527235\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3444681233\\\":{\\\"name\\\":\\\"3444681233\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3476569688\\\":{\\\"name\\\":\\\"3476569688\\\",\\\"value\\\":{\\\"is_get_heard_status_artist_studio\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3527634995\\\":{\\\"name\\\":\\\"3527634995\\\",\\\"value\\\":{\\\"updated_home_hook_ui\\\":false,\\\"add_get_heard_home_hook\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"add_get_heard_home_hook\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"3597745802\\\":{\\\"name\\\":\\\"3597745802\\\",\\\"value\\\":{\\\"ids\\\":[19151,53510744,673423373,476352813,799982323,5678882,20476953,29181286,717147340,98963672,58888349,1956072,122274211,206603180,19342970,183420906,2193991,337440483,266180666,860003146,320686930,578021652,133571920]},\\\"group\\\":\\\"3XWcletVP6K0kcsbkgaWYd\\\",\\\"rule_id\\\":\\\"3XWcletVP6K0kcsbkgaWYd\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"passed\\\":true},\\\"3687986481\\\":{\\\"name\\\":\\\"3687986481\\\",\\\"value\\\":{\\\"variant\\\":\\\"variant_3\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Compact banner\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3712981815\\\":{\\\"name\\\":\\\"3712981815\\\",\\\"value\\\":{\\\"enabled\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true},\\\"3791752530\\\":{\\\"name\\\":\\\"3791752530\\\",\\\"value\\\":{\\\"cooldown_days\\\":4},\\\"group\\\":\\\"default\\\",\\\"rule_id\\\":\\\"default\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"passed\\\":false},\\\"3807132424\\\":{\\\"name\\\":\\\"3807132424\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":false,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"layerAssignment\\\",\\\"rule_id\\\":\\\"layerAssignment\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"track_page_mastering_upsell\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"3810418923\\\":{\\\"name\\\":\\\"3810418923\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3863468526\\\":{\\\"name\\\":\\\"3863468526\\\",\\\"value\\\":{\\\"show_banner\\\":true,\\\"show_smart_nudge\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3868951477\\\":{\\\"name\\\":\\\"3868951477\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"similar_sounds_model\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"3921342276\\\":{\\\"name\\\":\\\"3921342276\\\",\\\"value\\\":{\\\"dismissible_before_1st_upload\\\":true,\\\"show_before_1st_upload\\\":true,\\\"show_after_2nd_upload\\\":true,\\\"show_dismissable_after_2nd_upload\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"1st and 3rd\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"4010853418\\\":{\\\"name\\\":\\\"4010853418\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":false,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"4075954800\\\":{\\\"name\\\":\\\"4075954800\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"4111317710\\\":{\\\"name\\\":\\\"4111317710\\\",\\\"value\\\":{\\\"showExtendedTrackList\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"4113213814\\\":{\\\"name\\\":\\\"4113213814\\\",\\\"value\\\":{\\\"web_upload_cannot_create_until_transcode_starts\\\":false,\\\"web_post_upload_transcoding_in_process_ui\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"web_upload_cannot_create_until_transcode_starts\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"4141614194\\\":{\\\"name\\\":\\\"4141614194\\\",\\\"value\\\":{\\\"creator_upsell_copy\\\":{\\\"en\\\":\\\"Upgrade now\\\",\\\"en_GB\\\":\\\"Upgrade now\\\",\\\"es\\\":\\\"Mejora ahora\\\",\\\"de\\\":\\\"Upgrade jetzt\\\",\\\"fr\\\":\\\"Améliorez maintenant\\\",\\\"nl\\\":\\\"Nu upgraden\\\",\\\"it\\\":\\\"Aggiorna ora\\\",\\\"pt_BR\\\":\\\"Atualize agora\\\",\\\"sv\\\":\\\"Uppgradera nu\\\",\\\"pl\\\":\\\"Ulepsz teraz\\\"},\\\"fan_upsell_copy\\\":{\\\"en\\\":\\\"Go ad-free\\\",\\\"en_GB\\\":\\\"Go ad-free\\\",\\\"es\\\":\\\"Sin anuncios\\\",\\\"de\\\":\\\"Werbefrei\\\",\\\"fr\\\":\\\"Sans pubs\\\",\\\"nl\\\":\\\"Advertentievrij\\\",\\\"it\\\":\\\"Senza ads\\\",\\\"pt_BR\\\":\\\"Sem anúncios\\\",\\\"sv\\\":\\\"Annonsfritt\\\",\\\"pl\\\":\\\"Bez reklam\\\"},\\\"creator_button_ui\\\":true,\\\"fan_button_ui\\\":false,\\\"creator_upsell_show\\\":true,\\\"fan_upsell_show\\\":false,\\\"creator_upsell_text_color\\\":\\\"#ffffff\\\",\\\"fan_upsell_text_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_background_color\\\":\\\"#000000\\\",\\\"fan_upsell_background_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_border_color\\\":\\\"#FF5500\\\",\\\"fan_upsell_border_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_cta_target\\\":\\\"inline_checkout\\\",\\\"applies_to_user_type\\\":\\\"creator\\\",\\\"applies_to_creator_plans\\\":[\\\"free\\\"],\\\"applies_to_fan_plans\\\":[\\\"free\\\"],\\\"creator_promo_code\\\":\\\"\\\"},\\\"group\\\":\\\"PQBIxDlNaI0KhCvl9B78z\\\",\\\"rule_id\\\":\\\"PQBIxDlNaI0KhCvl9B78z\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"fan_upsell_copy\\\",\\\"fan_upsell_show\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"4196139333\\\":{\\\"name\\\":\\\"4196139333\\\",\\\"value\\\":{\\\"web_post_upload_transcoding_in_process_ui\\\":true,\\\"web_upload_cannot_create_until_transcode_starts\\\":false},\\\"group\\\":\\\"2JznYRU7lE0nyi3ll1Zd6S\\\",\\\"rule_id\\\":\\\"2JznYRU7lE0nyi3ll1Zd6S\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"UI Updates\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true}},\\\"layer_configs\\\":{\\\"172878743\\\":{\\\"name\\\":\\\"172878743\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"3M6eqWWLreblRdT9s5T9R3\\\",\\\"rule_id\\\":\\\"3M6eqWWLreblRdT9s5T9R3\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2147287197\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"default\\\"}],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"new_for_you_variant\\\"],\\\"allocated_experiment_name\\\":\\\"2967384318\\\",\\\"is_experiment_active\\\":true,\\\"is_user_in_experiment\\\":true,\\\"undelegated_secondary_exposures\\\":[{\\\"gate\\\":\\\"2147287197\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"default\\\"}]},\\\"727316503\\\":{\\\"name\\\":\\\"727316503\\\",\\\"value\\\":{\\\"cta_url\\\":\\\"https://checkout.soundcloud.com/artist#planPicker\\\",\\\"target\\\":\\\"_blank\\\",\\\"enabled\\\":false,\\\"webflow_url\\\":\\\"https://community.soundcloud.com/self-serve-iframe/test01\\\",\\\"accessibility_text\\\":\\\"Free 30 days trial\\\",\\\"applies_to_targeting_type\\\":\\\"creator_upsell\\\",\\\"applies_to_followers\\\":\\\"\\\"},\\\"group\\\":\\\"default\\\",\\\"rule_id\\\":\\\"default\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[],\\\"undelegated_secondary_exposures\\\":[]},\\\"893254090\\\":{\\\"name\\\":\\\"893254090\\\",\\\"value\\\":{\\\"updated_home_hook_ui\\\":false,\\\"add_get_heard_home_hook\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"updated_home_hook_ui\\\"],\\\"allocated_experiment_name\\\":\\\"1325617069\\\",\\\"is_experiment_active\\\":false,\\\"is_user_in_experiment\\\":false,\\\"undelegated_secondary_exposures\\\":[]},\\\"1087019340\\\":{\\\"name\\\":\\\"1087019340\\\",\\\"value\\\":{\\\"web_upload_cannot_create_until_transcode_starts\\\":false,\\\"web_post_upload_transcoding_in_process_ui\\\":false},\\\"group\\\":\\\"default\\\",\\\"rule_id\\\":\\\"default\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[],\\\"undelegated_secondary_exposures\\\":[]},\\\"1294592268\\\":{\\\"name\\\":\\\"1294592268\\\",\\\"value\\\":{\\\"web_artist_studio_nav_bar\\\":false},\\\"group\\\":\\\"targetingGate\\\",\\\"rule_id\\\":\\\"targetingGate\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"10789665\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"4bA2yDCu3wgS7mdUPJTrT9\\\"}],\\\"explicit_parameters\\\":[\\\"web_artist_studio_nav_bar\\\"],\\\"allocated_experiment_name\\\":\\\"2307011534\\\",\\\"is_experiment_active\\\":true,\\\"is_user_in_experiment\\\":false,\\\"undelegated_secondary_exposures\\\":[]},\\\"1660129035\\\":{\\\"name\\\":\\\"1660129035\\\",\\\"value\\\":{\\\"artist_studio_benefits\\\":false,\\\"is_promotions_enabled\\\":false},\\\"group\\\":\\\"default\\\",\\\"rule_id\\\":\\\"default\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[],\\\"undelegated_secondary_exposures\\\":[]},\\\"2412457678\\\":{\\\"name\\\":\\\"2412457678\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":true,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"6TuUr6wUcYRGLxgiC4WjjR\\\",\\\"rule_id\\\":\\\"6TuUr6wUcYRGLxgiC4WjjR\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"v2_new_edit_action_buttons\\\"],\\\"allocated_experiment_name\\\":\\\"570670955\\\",\\\"is_experiment_active\\\":true,\\\"is_user_in_experiment\\\":true,\\\"undelegated_secondary_exposures\\\":[]},\\\"2465703532\\\":{\\\"name\\\":\\\"2465703532\\\",\\\"value\\\":{\\\"creator_upsell_copy\\\":{\\\"en\\\":\\\"Upgrade now\\\",\\\"en_GB\\\":\\\"Upgrade now\\\",\\\"es\\\":\\\"Mejora ahora\\\",\\\"de\\\":\\\"Upgrade jetzt\\\",\\\"fr\\\":\\\"Améliorez maintenant\\\",\\\"nl\\\":\\\"Nu upgraden\\\",\\\"it\\\":\\\"Aggiorna ora\\\",\\\"pt_BR\\\":\\\"Atualize agora\\\",\\\"sv\\\":\\\"Uppgradera nu\\\",\\\"pl\\\":\\\"Ulepsz teraz\\\"},\\\"fan_upsell_copy\\\":{\\\"en\\\":\\\"Go ad-free\\\",\\\"en_GB\\\":\\\"Go ad-free\\\",\\\"es\\\":\\\"Sin anuncios\\\",\\\"de\\\":\\\"Werbefrei\\\",\\\"fr\\\":\\\"Sans pubs\\\",\\\"nl\\\":\\\"Advertentievrij\\\",\\\"it\\\":\\\"Senza ads\\\",\\\"pt_BR\\\":\\\"Sem anúncios\\\",\\\"sv\\\":\\\"Annonsfritt\\\",\\\"pl\\\":\\\"Bez reklam\\\"},\\\"creator_button_ui\\\":true,\\\"fan_button_ui\\\":false,\\\"creator_upsell_show\\\":true,\\\"fan_upsell_show\\\":false,\\\"creator_upsell_text_color\\\":\\\"#ffffff\\\",\\\"fan_upsell_text_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_background_color\\\":\\\"#000000\\\",\\\"fan_upsell_background_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_border_color\\\":\\\"#FF5500\\\",\\\"fan_upsell_border_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_cta_target\\\":\\\"inline_checkout\\\",\\\"applies_to_user_type\\\":\\\"creator\\\",\\\"applies_to_creator_plans\\\":[\\\"free\\\"],\\\"applies_to_fan_plans\\\":[\\\"free\\\"],\\\"creator_promo_code\\\":\\\"\\\"},\\\"group\\\":\\\"PQBIxDlNaI0KhCvl9B78z\\\",\\\"rule_id\\\":\\\"PQBIxDlNaI0KhCvl9B78z\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"fan_upsell_copy\\\",\\\"fan_upsell_show\\\"],\\\"allocated_experiment_name\\\":\\\"4141614194\\\",\\\"is_experiment_active\\\":true,\\\"is_user_in_experiment\\\":true,\\\"undelegated_secondary_exposures\\\":[]}},\\\"sdkParams\\\":{},\\\"has_updates\\\":true,\\\"generator\\\":\\\"statsig-node-sdk\\\",\\\"sdkInfo\\\":{\\\"sdkType\\\":\\\"statsig-node\\\",\\\"sdkVersion\\\":\\\"6.4.2\\\"},\\\"time\\\":1776136320136,\\\"evaluated_keys\\\":{\\\"customIDs\\\":{\\\"stableID\\\":\\\"c2042f28-70c1-4bcb-ae51-d26d44a8f1a8\\\"}},\\\"hash_used\\\":\\\"djb2\\\",\\\"user\\\":{\\\"customIDs\\\":{\\\"stableID\\\":\\\"c2042f28-70c1-4bcb-ae51-d26d44a8f1a8\\\"},\\\"country\\\":\\\"ES\\\",\\\"appVersion\\\":\\\"1775730350\\\",\\\"custom\\\":{\\\"region\\\":\\\"AB\\\"},\\\"statsigEnvironment\\\":{\\\"tier\\\":\\\"production\\\"}},\\\"recording_blocked\\\":true,\\\"can_record_session\\\":false,\\\"session_recording_rate\\\":1}\",\"user\":{\"customIDs\":{\"stableID\":\"c2042f28-70c1-4bcb-ae51-d26d44a8f1a8\"},\"country\":\"ES\",\"appVersion\":\"1775730350\",\"custom\":{\"region\":\"AB\"},\"statsigEnvironment\":{\"tier\":\"production\"}}}},{\"hydratable\":\"trackingBrowserTabId\",\"data\":\"782c5d\"},{\"hydratable\":\"apiClient\",\"data\":{\"id\":\"CkCiIyf14rHi27fhk7HxhPOzc85okfSJ\",\"isExpiring\":false}}];\u003c/script\u003e\n\n\n\n\u003cscript src\u003d\"https://a-v2.sndcdn.com/assets/18-67534bfd.js\" crossorigin\u003e\u003c/script\u003e\n\n\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/57-1a757b2e.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/2-bdf5b751.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/0-bbe7173d.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/1-11c24f72.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/55-c6a58cf4.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/54-a4b72eca.js\"\u003e\u003c/script\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n", + "latestUrl": "https://soundcloud.com/" + } +} \ No newline at end of file diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_1.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_1.json new file mode 100644 index 0000000000..a689a7ea0e --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_1.json @@ -0,0 +1,83 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://a-v2.sndcdn.com/assets/54-a4b72eca.js", + "headers": { + "Range": [ + "bytes\u003d0-50000" + ], + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 206, + "responseMessage": "", + "responseHeaders": { + "accept-ranges": [ + "bytes" + ], + "access-control-allow-methods": [ + "GET" + ], + "access-control-allow-origin": [ + "*" + ], + "access-control-max-age": [ + "3000" + ], + "age": [ + "404066" + ], + "cache-control": [ + "public, max-age\u003d31536000, immutable" + ], + "content-length": [ + "50001" + ], + "content-range": [ + "bytes 0-50000/2961876" + ], + "content-type": [ + "application/javascript" + ], + "date": [ + "Thu, 09 Apr 2026 11:16:06 GMT" + ], + "etag": [ + "\"30676378341605efadfc1507f23a0c5b\"" + ], + "last-modified": [ + "Thu, 09 Apr 2026 10:34:45 GMT" + ], + "server": [ + "AmazonS3" + ], + "via": [ + "1.1 71ff222bb7fa47dbd8b33d41c7ea1ce6.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "D9X2urs8PbFe4E9NMExtyj4YFmmNua2yjjIBb9wHLg75tTM4Afh7nw\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD56-P1" + ], + "x-amz-meta-syncfilehash": [ + "69e9c9ece46903ccbd5464b1ac736d7b" + ], + "x-amz-server-side-encryption": [ + "AES256" + ], + "x-cache": [ + "Hit from cloudfront" + ] + }, + "responseBody": "(window.webpackJsonp\u003dwindow.webpackJsonp||[]).push([[54],[function(e,t,r){\"use strict\";e.exports\u003dr(1374)},,,,function(e,t,r){\"use strict\";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(\"undefined\"\u003d\u003dtypeof Symbol||!(Symbol.iterator in Object(e)))return;var r\u003d[],n\u003d!0,i\u003d!1,o\u003dvoid 0;try{for(var a,s\u003de[Symbol.iterator]();!(n\u003d(a\u003ds.next()).done)\u0026\u0026(r.push(a.value),!t||r.length!\u003d\u003dt);n\u003d!0);}catch(e){i\u003d!0,o\u003de}finally{try{n||null\u003d\u003ds.return||s.return()}finally{if(i)throw o}}return r}(e,t)||function(e,t){if(!e)return;if(\"string\"\u003d\u003dtypeof e)return i(e,t);var r\u003dObject.prototype.toString.call(e).slice(8,-1);\"Object\"\u003d\u003d\u003dr\u0026\u0026e.constructor\u0026\u0026(r\u003de.constructor.name);if(\"Map\"\u003d\u003d\u003dr||\"Set\"\u003d\u003d\u003dr)return Array.from(e);if(\"Arguments\"\u003d\u003d\u003dr||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(e,t){(null\u003d\u003dt||t\u003ee.length)\u0026\u0026(t\u003de.length);for(var r\u003d0,n\u003dnew Array(t);r\u003ct;r++)n[r]\u003de[r];return n}e.exports\u003dfunction(e){var t\u003dn(e,4),r\u003dt[1],i\u003dt[3];if(\"function\"\u003d\u003dtypeof btoa){var o\u003dbtoa(unescape(encodeURIComponent(JSON.stringify(i)))),a\u003d\"sourceMappingURL\u003ddata:application/json;charset\u003dutf-8;base64,\".concat(o),s\u003d\"/*# \".concat(a,\" */\"),l\u003di.sources.map((function(e){return\"/*# sourceURL\u003d\".concat(i.sourceRoot||\"\").concat(e,\" */\")}));return[r].concat(l).concat([s]).join(\"\\n\")}return[r].join(\"\\n\")}},function(e,t,r){\"use strict\";e.exports\u003dfunction(e){var t\u003d[];return t.toString\u003dfunction(){return this.map((function(t){var r\u003de(t);return t[2]?\"@media \".concat(t[2],\" {\").concat(r,\"}\"):r})).join(\"\")},t.i\u003dfunction(e,r,n){\"string\"\u003d\u003dtypeof e\u0026\u0026(e\u003d[[null,e,\"\"]]);var i\u003d{};if(n)for(var o\u003d0;o\u003cthis.length;o++){var a\u003dthis[o][0];null!\u003da\u0026\u0026(i[a]\u003d!0)}for(var s\u003d0;s\u003ce.length;s++){var l\u003d[].concat(e[s]);n\u0026\u0026i[l[0]]||(r\u0026\u0026(l[2]?l[2]\u003d\"\".concat(r,\" and \").concat(l[2]):l[2]\u003dr),t.push(l))}},t}},function(e,t,r){var n\u003de.exports\u003dnew(r(253)),i\u003d{api_v2_host:!0,api_auth_host:!0,secure_host:!0,auth_ui_host:!0,webi_host:!0,webi_base_path:!0,two_factor_config_host:!0,env:!0,checkout_host:!0,mastering_host:!0,insights_host:!0,forceCredentials:!0,allowConfigOverride:!0,staging_env_key:!0,no_pub:!0,gql_host:!0,velvetCake_host:!0,drm_license_host:!0};r(1).each({app_id:1e3*String(Date.now()).substr(-8)+Math.floor(1e3*Math.random()),app_version:null,public_api_host:\"https://api.soundcloud.com/\",v2_host:\"https://soundcloud.com\",api_v2_host:\"https://api-v2.soundcloud.com/\",api_auth_host:\"https://api-auth.soundcloud.com/\",auth_ui_host:\"https://secure.soundcloud.com/\",secure_host:\"https://secure.soundcloud.com/\",artists_host:\"https://artists.soundcloud.com\",repost_host:\"https://repost.soundcloud.com\",web_errors_host:\"https://web-errors.soundcloud.com\",client_application_id:46941,client_id:\"CkCiIyf14rHi27fhk7HxhPOzc85okfSJ\",client_is_expiring:!1,env:\"production\",eventlogger_tracking_url:\"https://no9pldds1lmn3.soundcloud.com\",checkout_host:\"https://checkout.soundcloud.com\",mastering_host:\"https://mastering.soundcloud.com\",webi_host:\"https://soundcloud.com\",webi_base_path:\"n\",insights_host:\"https://insights-ui.soundcloud.com/\",mobi_host:\"https://m.soundcloud.com\",two_factor_config_host:\"https://mobi.soundcloud.com\",\"rc-users_host\":\"https://d2g5n8b622dsn7.cloudfront.net/\",aditude_url:\"https://htlbid.com/v3/soundcloud.com/htlbid.js\",staging_env_key:\"\",gql_host:\"https://graph.soundcloud.com/graphql\",velvetCake_host:\"https://velvetcake.soundcloud.com\",drm_license_host:\"https://license.media-streaming.soundcloud.cloud\",geoip:null,privacy_settings:null,airbrake_project_key:\"04b3f291e3db982608ca3611c0e3f6fe\",airbrake_project_id:\"129825\",fb_app_id:\"19507961798\",google_client_id:\"984739005367.apps.googleusercontent.com\",apple_id_client_id:\"com.soundcloud.services.siwa\",playHistoryLength:50,maxComments:200,me:null,mixi_api_key:\"1403ed11563185e9cff6cfeedf4f2ecf77fa459e\",notifications:null,notificationsUri:\"wss://pushers.soundcloud.com/\",oauth_token:null,preferFlashAudio:!0,promotedContentServer:\"https://promoted.soundcloud.com/promo\",promotedContentAccessToken:\"web\",rubiconPartnerCode:16386,oauthRedirectUri:\"https://soundcloud.com/signin/callback\",restoreToSound:null,features:null,router:null,songkick_api_key:\"ZWsLr2h7FF5sHG54\",facebook_api_key:\"a7309b9a9a85963579f7e8bcffd36d2a\",versionOutOfDate:!1,versionUpdateInterval:r(41).MS_IN_HOUR,visualsQueueHost:\"https://visuals-queue.soundcloud.com/visuals\",wisHost:\"https://wis.sndcdn.com\",systemUserId:193,externalRedirectsWithScDomain:[\"/stories\",\"/getstarted\"],manageTokenExpiry:!0,connectLoginDelay:7e3},(function(e,t){n.set(t,e,{silent:!0})})),\"undefined\"!\u003dtypeof window\u0026\u0026\"object\"\u003d\u003dtypeof window.__sc_env\u0026\u0026r(1).each(window.__sc_env,(function(e,t){i[t]\u0026\u0026n.set(t,e,{silent:!0})})),n.finalize()},function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.LinguaLib\u003dt.Lingua\u003dt.LinguaClass\u003dvoid 0;var i,o\u003dn(r(580));!function(e){e.D3\u003d\"d3\",e.JQueryDatePicker\u003d\"jquery.datepicker\",e.Native\u003d\"native\"}(i||(i\u003d{}));var a\u003dfunction(){function e(){}return e.prototype.initialize\u003dfunction(e,t){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d\"en\"),void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{}),this.i18n\u003dnew o.default(e),this.i18n.setPhrases(t)},e.prototype.getLocale\u003dfunction(){return this.i18n.locale},e.prototype.getIntlLocale\u003dfunction(){return this.i18n.locale.replace(/_/g,\"-\")},e.prototype.t\u003dfunction(e,t,r){return this.i18n.t(e,t,null\u003d\u003dr?void 0:r.context)},e.prototype.tp\u003dfunction(e,t,r,n,i){return this.i18n.tp(e,t,r,n,null\u003d\u003di?void 0:i.context)},Object.defineProperty(e.prototype,\"tPending\",{get:function(){return this.t.bind(this)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"tpPending\",{get:function(){return this.tp.bind(this)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"numberHelper\",{get:function(){return this.i18n.number},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"dateTimeHelper\",{get:function(){return this.i18n.dateTime},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"priceHelper\",{get:function(){return this.i18n.price},enumerable:!1,configurable:!0}),e.prototype.getNativeLocaleData\u003dfunction(){return this.i18n.getLocaleDataFor(i.Native)},e.prototype.getD3LocaleData\u003dfunction(){return this.i18n.getLocaleDataFor(i.D3)},e.prototype.getDatePickerLocaleData\u003dfunction(){return this.i18n.getLocaleDataFor(i.JQueryDatePicker)},e}();t.LinguaClass\u003da;var s\u003dnew a;t.Lingua\u003ds,t.LinguaLib\u003ds},,,function(e,t,r){var n\u003dnew(r(46))(\"broadcast\"),i\u003dr(6).get(\"app_id\");n.on(\"broadcast\",(function(e){var t\u003de.current;t\u0026\u0026t.appId!\u003d\u003di\u0026\u0026s.call(o,t)}));var o\u003de.exports\u003dr(1).assign({},r(45).Events,{broadcast:function(e,t){var r;\"string\"\u003d\u003dtypeof e?(r\u003d[].slice.call(arguments,1),t\u003de,e\u003d{}):r\u003d[].slice.call(arguments,2);var i\u003da(t,r);return n.set(\"broadcast\",i),e.excludeThis||s.call(this,i),this}});function a(e,t){return{type:e,timestamp:Date.now(),appId:i,args:t}}function s(e){this.trigger.apply(this,[\"broadcast:\"+e.type].concat(e.args||[]))}},,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__assign||function(){return(n\u003dObject.assign||function(e){for(var t,r\u003d1,n\u003darguments.length;r\u003cn;r++)for(var i in t\u003darguments[r])Object.prototype.hasOwnProperty.call(t,i)\u0026\u0026(e[i]\u003dt[i]);return e}).apply(this,arguments)},i\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0});var a\u003do(r(0));t.default\u003dfunction(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{});var t\u003de.title,r\u003de.children,o\u003di(e,[\"title\",\"children\"]);return a.default.createElement(\"svg\",n({},o,{xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":!t}),t\u0026\u0026a.default.createElement(\"title\",null,t),r)}},function(e,t,r){\"use strict\";var n,i\u003dfunction(){return void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dBoolean(window\u0026\u0026document\u0026\u0026document.all\u0026\u0026!window.atob)),n},o\u003dfunction(){var e\u003d{};return function(t){if(void 0\u003d\u003d\u003de[t]){var r\u003ddocument.querySelector(t);if(window.HTMLIFrameElement\u0026\u0026r instanceof window.HTMLIFrameElement)try{r\u003dr.contentDocument.head}catch(e){r\u003dnull}e[t]\u003dr}return e[t]}}(),a\u003d[];function s(e){for(var t\u003d-1,r\u003d0;r\u003ca.length;r++)if(a[r].identifier\u003d\u003d\u003de){t\u003dr;break}return t}function l(e,t){for(var r\u003d{},n\u003d[],i\u003d0;i\u003ce.length;i++){var o\u003de[i],l\u003dt.base?o[0]+t.base:o[0],u\u003dr[l]||0,c\u003d\"\".concat(l,\" \").concat(u);r[l]\u003du+1;var d\u003ds(c),f\u003d{css:o[1],media:o[2],sourceMap:o[3]};-1!\u003d\u003dd?(a[d].references++,a[d].updater(f)):a.push({identifier:c,updater:v(f,t),references:1}),n.push(c)}return n}function u(e){var t\u003ddocument.createElement(\"style\"),n\u003de.attributes||{};if(void 0\u003d\u003d\u003dn.nonce){var i\u003dr.nc;i\u0026\u0026(n.nonce\u003di)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),\"function\"\u003d\u003dtypeof e.insert)e.insert(t);else{var a\u003do(e.insert||\"head\");if(!a)throw new Error(\"Couldn\u0027t find a style target. This probably means that the value for the \u0027insert\u0027 parameter is invalid.\");a.appendChild(t)}return t}var c,d\u003d(c\u003d[],function(e,t){return c[e]\u003dt,c.filter(Boolean).join(\"\\n\")});function f(e,t,r,n){var i\u003dr?\"\":n.media?\"@media \".concat(n.media,\" {\").concat(n.css,\"}\"):n.css;if(e.styleSheet)e.styleSheet.cssText\u003dd(t,i);else{var o\u003ddocument.createTextNode(i),a\u003de.childNodes;a[t]\u0026\u0026e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function h(e,t,r){var n\u003dr.css,i\u003dr.media,o\u003dr.sourceMap;if(i?e.setAttribute(\"media\",i):e.removeAttribute(\"media\"),o\u0026\u0026btoa\u0026\u0026(n+\u003d\"\\n/*# sourceMappingURL\u003ddata:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),\" */\")),e.styleSheet)e.styleSheet.cssText\u003dn;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var p\u003dnull,g\u003d0;function v(e,t){var r,n,i;if(t.singleton){var o\u003dg++;r\u003dp||(p\u003du(t)),n\u003df.bind(null,r,o,!1),i\u003df.bind(null,r,o,!0)}else r\u003du(t),n\u003dh.bind(null,r,t),i\u003dfunction(){!function(e){if(null\u003d\u003d\u003de.parentNode)return!1;e.parentNode.removeChild(e)}(r)};return n(e),function(t){if(t){if(t.css\u003d\u003d\u003de.css\u0026\u0026t.media\u003d\u003d\u003de.media\u0026\u0026t.sourceMap\u003d\u003d\u003de.sourceMap)return;n(e\u003dt)}else i()}}e.exports\u003dfunction(e,t){(t\u003dt||{}).singleton||\"boolean\"\u003d\u003dtypeof t.singleton||(t.singleton\u003di());var r\u003dl(e\u003de||[],t);return function(e){if(e\u003de||[],\"[object Array]\"\u003d\u003d\u003dObject.prototype.toString.call(e)){for(var n\u003d0;n\u003cr.length;n++){var i\u003ds(r[n]);a[i].references--}for(var o\u003dl(e,t),u\u003d0;u\u003cr.length;u++){var c\u003ds(r[u]);0\u003d\u003d\u003da[c].references\u0026\u0026(a[c].updater(),a.splice(c,1))}r\u003do}}}},function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__createBinding||(Object.create?function(e,t,r,n){void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dr);var i\u003dObject.getOwnPropertyDescriptor(t,r);i\u0026\u0026!(\"get\"in i?!t.__esModule:i.writable||i.configurable)||(i\u003d{enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dr),e[n]\u003dt[r]}),i\u003dthis\u0026\u0026this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:!0,value:t})}:function(e,t){e.default\u003dt}),o\u003dthis\u0026\u0026this.__importStar||function(e){if(e\u0026\u0026e.__esModule)return e;var t\u003d{};if(null!\u003de)for(var r in e)\"default\"!\u003d\u003dr\u0026\u0026Object.prototype.hasOwnProperty.call(e,r)\u0026\u0026n(t,e,r);return i(t,e),t},a\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.ChevronDown\u003dt.Following\u003dt.Follow\u003dt.Repost\u003dt.LikeLight\u003dt.Like\u003dt.Track\u003dt.Comment\u003dt.GoPlus\u003dt.GeoLock\u003dt.User\u003dt.Station\u003dt.Minus\u003dt.Plus\u003dt.Edit\u003dt.Search\u003dt.Copy\u003dt.Upload\u003dt.Download\u003dt.CheckIndeterminate\u003dt.CheckmarkSquare\u003dt.Checkmark\u003dt.Close\u003dt.Mastering\u003dt.Location\u003dt.NonMonetize\u003dt.Monetize\u003dt.MoveHorizontally\u003dt.LoadingSpinner\u003dt.Ellipsis\u003dt.Report\u003dt.PlaybackNext\u003dt.PlaybackPrevious\u003dt.PlaybackPlay\u003dt.Play\u003dt.Pause\u003dt.SoundCloudLogo\u003dt.SoundCloudLogoWordmark\u003dt.ArtistShortcutsBadge\u003dt.VerifiedBadge\u003dt.Promoted\u003dt.NextProBadge\u003dt.NextPlusBadge\u003dt.ProBadgeSmall\u003dt.ProBadgeUnlimited\u003dt.ProBadge\u003dt.Bin\u003dt.PlayQueue\u003dt.AddToPlaylist\u003dt.AddToNextUp\u003dvoid 0,t.CreativeCommons\u003dt.Social\u003dt.MoneyLove\u003dt.Send\u003dt.LockClosed\u003dt.LockOpen\u003dt.Pin\u003dt.ReplaceFile\u003dt.Purchase\u003dt.Hiding\u003dt.Showing\u003dt.Schedule\u003dt.Distribute\u003dt.Offers\u003dt.InfoPlain\u003dt.ChromecastActive\u003dt.Chromecast\u003dt.VolumeOff\u003dt.VolumePartial\u003dt.Volume\u003dt.SkipAd\u003dt.Shuffle\u003dt.RepeatOnce\u003dt.Repeat\u003dt.MoveHandle\u003dt.Block\u003dt.Calendar\u003dt.ToggleList\u003dt.ToggleCards\u003dt.Playlist\u003dt.Private\u003dt.Warning\u003dt.NotAvailable\u003dt.Notification\u003dt.NewTab\u003dt.Library\u003dt.Insights\u003dt.Success\u003dt.Info\u003dt.Error\u003dt.Share\u003dt.ChevronUp\u003dt.ChevronRight\u003dt.ChevronLeft\u003dvoid 0;var s\u003da(r(1481));t.AddToPlaylist\u003ds.default;var l\u003da(r(1482));t.AddToNextUp\u003dl.default;var u\u003da(r(1483));t.PlayQueue\u003du.default;var c\u003da(r(1484));t.Bin\u003dc.default;var d\u003da(r(1485));t.ProBadge\u003dd.default;var f\u003da(r(1486));t.ProBadgeUnlimited\u003df.default;var h\u003da(r(1487));t.ProBadgeSmall\u003dh.default;var p\u003da(r(1488));t.NextPlusBadge\u003dp.default;var g\u003da(r(1489));t.NextProBadge\u003dg.default;var v\u003da(r(1490));t.Promoted\u003dv.default;var m\u003da(r(1491));t.VerifiedBadge\u003dm.default;var y\u003da(r(1492));t.ArtistShortcutsBadge\u003dy.default;var _\u003da(r(1493));t.SoundCloudLogoWordmark\u003d_.default;var A\u003da(r(1494));t.SoundCloudLogo\u003dA.default;var C\u003da(r(1495));t.Pause\u003dC.default;var E\u003da(r(1496));t.Play\u003dE.default;var b\u003da(r(1497));t.PlaybackPlay\u003db.default;var S\u003da(r(1498));t.PlaybackPrevious\u003dS.default;var O\u003da(r(1499));t.PlaybackNext\u003dO.default;var w\u003da(r(1500));t.LoadingSpinner\u003dw.default;var T\u003da(r(1501));t.Close\u003dT.default;var k\u003da(r(1502));t.Checkmark\u003dk.default;var L\u003da(r(1503));t.CheckmarkSquare\u003dL.default;var R\u003da(r(1504));t.CheckIndeterminate\u003dR.default;var M\u003da(r(1505));t.Download\u003dM.default;var D\u003da(r(1506));t.Copy\u003dD.default;var P\u003da(r(1507));t.Report\u003dP.default;var I\u003da(r(1508));t.Ellipsis\u003dI.default;var x\u003da(r(1509));t.Search\u003dx.default;var N\u003da(r(1510));t.Edit\u003dN.default;var B\u003da(r(1511));t.Plus\u003dB.default;var j\u003da(r(1512));t.Minus\u003dj.default;var F\u003da(r(1513));t.User\u003dF.default;var U\u003da(r(1514));t.GeoLock\u003dU.default;var H\u003da(r(1515));t.GoPlus\u003dH.default;var V\u003da(r(1516));t.Station\u003dV.default;var G\u003da(r(1517));t.Comment\u003dG.default;var Z\u003da(r(1518));t.Track\u003dZ.default;var K\u003da(r(1519));t.Like\u003dK.default;var z\u003da(r(1520));t.LikeLight\u003dz.default;var W\u003da(r(1521));t.Repost\u003dW.default;var Q\u003da(r(1522));t.Follow\u003dQ.default;var q\u003da(r(1523));t.Following\u003dq.default;var Y\u003da(r(1524));t.ChevronDown\u003dY.default;var X\u003da(r(1525));t.ChevronUp\u003dX.default;var J\u003da(r(1526));t.ChevronLeft\u003dJ.default;var $\u003da(r(1527));t.ChevronRight\u003d$.default;var ee\u003da(r(1528));t.MoveHorizontally\u003dee.default;var te\u003da(r(1529));t.Monetize\u003dte.default;var re\u003da(r(1530));t.NotAvailable\u003dre.default;var ne\u003da(r(1531));t.NonMonetize\u003dne.default;var ie\u003da(r(1532));t.Mastering\u003die.default;var oe\u003da(r(1533));t.Location\u003doe.default;var ae\u003da(r(1534));t.Share\u003dae.default;var se\u003da(r(1535));t.Error\u003dse.default;var le\u003da(r(1536));t.Info\u003dle.default;var ue\u003da(r(1537));t.Success\u003due.default;var ce\u003da(r(1538));t.Insights\u003dce.default;var de\u003da(r(1539));t.Library\u003dde.default;var fe\u003da(r(1540));t.NewTab\u003dfe.default;var he\u003da(r(1541));t.Notification\u003dhe.default;var pe\u003da(r(1542));t.Warning\u003dpe.default;var ge\u003da(r(1543));t.Private\u003dge.default;var ve\u003da(r(1544));t.Playlist\u003dve.default;var me\u003da(r(1545));t.ToggleCards\u003dme.default;var ye\u003da(r(1546));t.ToggleList\u003dye.default;var _e\u003da(r(1547));t.Calendar\u003d_e.default;var Ae\u003da(r(1548));t.Block\u003dAe.default;var Ce\u003da(r(1549));t.MoveHandle\u003dCe.default;var Ee\u003da(r(1550));t.Repeat\u003dEe.default;var be\u003da(r(1551));t.RepeatOnce\u003dbe.default;var Se\u003da(r(1552));t.Shuffle\u003dSe.default;var Oe\u003da(r(1553));t.SkipAd\u003dOe.default;var we\u003da(r(1554));t.Volume\u003dwe.default;var Te\u003da(r(1555));t.VolumePartial\u003dTe.default;var ke\u003da(r(1556));t.VolumeOff\u003dke.default;var Le\u003da(r(1557));t.Chromecast\u003dLe.default;var Re\u003da(r(1558));t.ChromecastActive\u003dRe.default;var Me\u003da(r(1559));t.InfoPlain\u003dMe.default;var De\u003da(r(1560));t.Offers\u003dDe.default;var Pe\u003da(r(1561));t.Distribute\u003dPe.default;var Ie\u003da(r(1562));t.Upload\u003dIe.default;var xe\u003da(r(1563));t.Schedule\u003dxe.default;var Ne\u003da(r(1564));t.Showing\u003dNe.default;var Be\u003da(r(1565));t.Hiding\u003dBe.default;var je\u003da(r(1566));t.Purchase\u003dje.default;var Fe\u003da(r(1567));t.ReplaceFile\u003dFe.default;var Ue\u003da(r(1568));t.Pin\u003dUe.default;var He\u003da(r(1569));t.LockClosed\u003dHe.default;var Ve\u003da(r(1570));t.LockOpen\u003dVe.default;var Ge\u003da(r(1571));t.Send\u003dGe.default;var Ze\u003da(r(1572));t.MoneyLove\u003dZe.default,t.Social\u003do(r(1573)),t.CreativeCommons\u003do(r(1607))},,,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},i\u003dthis\u0026\u0026this.__spreadArray||function(e,t,r){if(r||2\u003d\u003d\u003darguments.length)for(var n,i\u003d0,o\u003dt.length;i\u003co;i++)!n\u0026\u0026i in t||(n||(n\u003dArray.prototype.slice.call(t,0,i)),n[i]\u003dt[i]);return e.concat(n||Array.prototype.slice.call(t))},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.FallbackLinguaProvider\u003dt.Timecode\u003dt.useTimecode\u003dt.FormattedNumber\u003dt.UTCFormattedDate\u003dt.localDateToUtc\u003dt.FormattedDate\u003dt.useFormattedNumber\u003dt.useFormattedDate\u003dt.DateTimeFormat\u003dt.LinguaPending\u003dt.Lingua\u003dt.processStringToJSXElement\u003dt.useLingua\u003dt.LinguaProvider\u003dt.LinguaContext\u003dvoid 0;var a\u003do(r(0)),s\u003dr(7),l\u003dr(347),u\u003dr(1425);t.LinguaContext\u003da.default.createContext(s.Lingua);function c(){return a.default.useContext(t.LinguaContext)}t.LinguaProvider\u003dfunction(e){var r\u003de.locale,n\u003de.phrases,i\u003de.children,o\u003dnew s.LinguaClass;return o.initialize(r,n),a.default.createElement(t.LinguaContext.Provider,{value:o},i)},t.useLingua\u003dc;var d\u003d/\u003c([A-Z][a-zA-Z0-9]*?)\u003e(.+?)\u003c\\/\\1\u003e|\u003c([A-Z][a-zA-Z0-9]*?)\\s?\\/\u003e/;function f(e,t){void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{});for(var r\u003de.split(d),n\u003d[],o\u003d0;r.length;){if(o%2\u003d\u003d0)n\u003dn.concat(r.shift());else{var s\u003dr.splice(0,3),l\u003ds[0],u\u003ds[1],c\u003ds[2],h\u003dl||c,p\u003dt[h],g\u003dvoid 0;g\u003dp?a.default.createElement(p,{key:o},u?f(u,t):u):u?\"\u003c\".concat(h,\"\u003e\").concat(u,\"\u003c/\").concat(h,\"\u003e\"):\"\u003c\".concat(h,\" /\u003e\"),n\u003dn.concat(g)}o++}return a.default.createElement.apply(a.default,i([a.default.Fragment,{}],n,!1))}t.processStringToJSXElement\u003df;var h;function p(e,t){return void 0\u003d\u003d\u003dt\u0026\u0026(t\u003dh.Default),c().dateTimeHelper.format(new Date(e),t)}function g(e,t){void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{});var r\u003dc();return(0,u.formatCompact)(r.numberHelper,e,t)}t.Lingua\u003dfunction(e){var r\u003da.default.useContext(t.LinguaContext),n\u003de.t,i\u003de.values,o\u003de.context,s\u003de.comment,l\u003d\"\";if(e.tp){var u\u003de.tp,c\u003de.count;l\u003dr.tp(n,u,c,i,{context:o,comment:s})}else l\u003dr.t(n,i,{context:o,comment:s});return f(l,i)},t.LinguaPending\u003dt.Lingua,function(e){e.Relative\u003d\"relative\",e.ISO\u003d\"iso\",e.Readable\u003d\"readable\",e.ReadableTime\u003d\"readable_time\",e.ReadableAbbreviated\u003d\"readable_abbreviated\",e.ReadableAbbreviatedWithoutYear\u003d\"readable_abbreviated_without_year\",e.ReadableWithoutDay\u003d\"readable_without_day\",e.ReadableAbbreviatedWithoutDay\u003d\"readable_abbreviated_without_day\",e.ReadableWithWeekday\u003d\"readable_with_weekday\",e.ReadableAbbreviatedWithWeekday\u003d\"readable_abbreviated_with_weekday\",e.ReadableAbbreviatedTime\u003d\"readable_abbreviated_time\",e.MonthAbbreviated\u003d\"month_abbreviated\",e.DateWithoutYear\u003d\"date_without_year\",e.Month\u003d\"month\",e.Default\u003d\"default\",e.Year\u003d\"year\"}(h\u003dt.DateTimeFormat||(t.DateTimeFormat\u003d{})),t.useFormattedDate\u003dp,t.useFormattedNumber\u003dg;t.FormattedDate\u003dfunction(e){var t\u003de.date,r\u003de.format,n\u003dvoid 0\u003d\u003d\u003dr?h.Default:r;return a.default.createElement(a.default.Fragment,null,p(t,n))};t.localDateToUtc\u003dfunction(e){var t\u003dnew Date(e);return new Date(t.getTime()+6e4*t.getTimezoneOffset())};t.UTCFormattedDate\u003dfunction(e){var r\u003de.date,n\u003de.format,i\u003d(0,t.localDateToUtc)(r);return a.default.createElement(t.FormattedDate,{date:i,format:n})};function v(e,t){return void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{}),c().dateTimeHelper.timecode(e,t)}t.FormattedNumber\u003dfunction(e){var t\u003de.value,r\u003dn(e,[\"value\"]);return a.default.createElement(a.default.Fragment,null,g(t,r))},t.useTimecode\u003dv;t.Timecode\u003dfunction(e){var t\u003de.ms,r\u003de.inWords,n\u003de.minimal;return a.default.createElement(a.default.Fragment,null,v(t,{inWords:r,minimal:n}))};t.FallbackLinguaProvider\u003dfunction(e){var r\u003de.supportedLocales,n\u003de.fallback,i\u003de.children,o\u003dc();if(r.includes(o.getLocale()))return a.default.createElement(a.default.Fragment,null,i);var s\u003dnull!\u003dn?n:{locale:l.DEFAULT_LOCALE,phrases:{}},u\u003ds.locale,d\u003ds.phrases;return a.default.createElement(t.LinguaProvider,{locale:u,phrases:d},i)}},,,,,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__assign||function(){return(n\u003dObject.assign||function(e){for(var t,r\u003d1,n\u003darguments.length;r\u003cn;r++)for(var i in t\u003darguments[r])Object.prototype.hasOwnProperty.call(t,i)\u0026\u0026(e[i]\u003dt[i]);return e}).apply(this,arguments)},i\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0});var a\u003do(r(0));t.default\u003dfunction(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{});var t\u003de.title,r\u003de.children,o\u003di(e,[\"title\",\"children\"]);return a.default.createElement(\"svg\",n({},o,{xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":!t}),t\u0026\u0026a.default.createElement(\"title\",null,t),r)}},function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__assign||function(){return(n\u003dObject.assign||function(e){for(var t,r\u003d1,n\u003darguments.length;r\u003cn;r++)for(var i in t\u003darguments[r])Object.prototype.hasOwnProperty.call(t,i)\u0026\u0026(e[i]\u003dt[i]);return e}).apply(this,arguments)},i\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0});var a\u003do(r(0));t.default\u003dfunction(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{});var t\u003de.title,r\u003de.children,o\u003di(e,[\"title\",\"children\"]);return a.default.createElement(\"svg\",n({},o,{xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":!t}),t\u0026\u0026a.default.createElement(\"title\",null,t),r)}},,,,function(e,t,r){var n\u003dr(103).errors.PlayerError,i\u003dr(103).errors.NotSupportedError,o\u003dr(1).constant(1),a\u003d60*r(41).MS_IN_SECOND,s\u003dfunction(e,t){var r\u003dt.target,n\u003dt.targetType;return e.id\u003d\u003d\u003dr\u0026\u0026\"sound\"\u003d\u003d\u003dn},l\u003d[{emitter:r(51),event:\"like\",getInstance:s,handler:function(e){this.onLike(e)}},{emitter:r(51),event:\"repost\",getInstance:s,handler:function(e){this.onRepost(e)}},{emitter:r(51),event:\"comment\",getInstance:s,handler:function(e){this.onComment(e)}}],u\u003dr(1050).withOptions({batchEndpoint:\"trackBatch\",getBatchParams:function(e){var t\u003de.playlist;return t\u0026\u0026\"public\"!\u003d\u003dt.get(\"sharing\")\u0026\u0026!r(6).get(\"me\").owns(t)?{playlistId:t.id,playlistSecretToken:t.get(\"secret_token\")}:null}}),c\u003dnew(r(24))({requirePrototype:r(25).prototype,around:{save:function(e){for(var t\u003darguments.length,n\u003dnew Array(t\u003e1?t-1:0),i\u003d1;i\u003ct;i++)n[i-1]\u003darguments[i];return e.apply(this,n).then((function(){r(10).trigger(\"featureCredits:revalidate\")}))}}}),d\u003de.exports\u003dr(25).extend(u,r(574),r(1282),r(1283),r(573),r(1284),r(254).withOptions({attr:\"title\"}),r(325).withOptions({read:\"artwork_url\",write:\"image_data\",useFormData:!1}),r(446),r(771),r(204).withOptions({events:l}),c,{resource_type:\"sound\",urnPrefix:\"soundcloud:tracks\",getEndpointForMethod:function(e){switch(e){case\"read\":return{name:\"track\",pathParams:{urn:this.get(\"urn\")},queryParams:{secret_token:this.get(\"secret_token\")}};default:return null}},player:null,_visuals:null,_lastActionMetadata:{},submodelMap:{user:r(43)},timeOffset:0,playlist:null,originalSound:null,ownerAttributes:[\"scheduled_public_date\",\"scheduled_timezone\",\"geo_blockings\",\"isrc_state\",\"managed_by_feeds\",\"reveal_comments\",\"reveal_stats\",\"monetization_enabled\",\"disabled_reason\",\"mastering_eligibility\"],_temporarilyUnavailable:!1,_unavailableResetTimer:null,_checkpointInterval:void 0,_playable:!0,_preloadingCounter:0,computed__displayArtist:\"\",setup:function(e,t){this.listenTo(this,\"change:publisher_metadata\",p),this.computed__displayArtist\u003dthis.getDisplayArtist(),this._checkpointInterval\u003dt.checkpointInterval,this._ad_attributes\u003dt.ad_attributes,this._soundContext\u003dt.soundContext,this.getSounds\u003dr(1).memoize(this.getSounds),this.listenTo(this,\"change:visuals\",f).listenTo(this,\"change:policy\",h),this.attrExists(\"visuals\")\u0026\u0026f.call(this),g.call(this)},getSubmodelOptions:function(e){return\"user\"\u003d\u003d\u003de?{parse:!0}:null},ownerUrl:function(){return this.getEndpointUrl(\"trackAsOwner\",{urn:this.getUrn()})},parse:function(e){var t\u003de.schedule,n\u003dd.instances.get(d.hashFn(e)),i\u003dfunction(e){return r(1).has(e,\"scheduled_timezone\")\u0026\u0026r(1).has(e,\"scheduled_public_date\")};return i(e)||n\u0026\u0026i(n.attributes)\u0026\u0026!t||(e.scheduled_timezone\u003dt\u0026\u0026t.timezone,e.scheduled_public_date\u003dt\u0026\u0026Date.parse(t.sunrise)),e},baseUrl:function(){return this.getEndpointUrl(\"track\",{urn:this.getUrn()})},getImageSaveUrl:function(){return this.getEndpointUrl(\"trackArtworkUpdate\",{urn:this.getUrn()})},extractSecretToken:function(e){return r(31).parse(e.uri).query.secret_token},play:function(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{}),this._lastActionMetadata\u003de,this.createPlayer()\u0026\u0026(e\u0026\u0026\"number\"\u003d\u003dtypeof e.seek\u0026\u0026this.player.seek(e.seek),this.player.play())},pause:function(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{}),this._lastActionMetadata\u003de,this.player\u0026\u0026(e\u0026\u0026\"concurrent_streaming\"\u003d\u003d\u003de.pause_reason?this.player.pauseAfterFade(3e3):(this._lastActionMetadata\u003dr(1).extend({userInitiated:!0},this._lastActionMetadata),this.player.pause()))},seek:function(e){this.createPlayer()\u0026\u0026this.player.seek(e)},seekRelative:function(e){if(this.createPlayer()){var t\u003dr(106).clamp(this.player.getPosition()+e,0,this.getMediaDuration());this.player.seek(t)}},getSounds:function(){return[this]},getCurrentSound:function(){return this},getNumSounds:o,getSoundIndex:function(e){return e\u003d\u003d\u003dthis?0:-1},containsSound:function(e){return e\u003d\u003d\u003dthis},isBuffering:function(){return!!this.player\u0026\u0026this.player.isLoading()},isPlaying:function(){return!!this.player\u0026\u0026this.player.isPlaying()},loadProgress:function(){if(!this.player)return 0;var e\u003dthis.player.getCurrentBufferedTimeRange();return e?Math.min(1,e.end/this.getMediaDuration()):0},currentTime:function(){return!this.player||this.player.isEnded()?0:this.player.getPosition()},getListenTime:function(){return this.player?this.player.getListenTime():0},isNowPlaying:function(){return r(21).getCurrentSound()\u003d\u003d\u003dthis},progress:function(){return r(106).clamp(this.currentTime()/this.getFixedDuration(),0,1)},duration:function(){return this.get(\"full_duration\")||this.get(\"duration\")},getFixedDuration:function(){return Math.max(this.duration(),this.getMediaDuration())},getMediaDuration:function(){var e\u003dnull;return this.player\u0026\u0026(e\u003dthis.player.getDuration()),null!\u003d\u003de?e:this.get(\"duration\")||0},getQuality:function(){return this.player?this.player.getQuality():null},isPlayable:function(){return this._playable},makeTemporarilyUnavailable:function(){var e\u003dthis;this._temporarilyUnavailable\u003d!0,window.clearTimeout(this._unavailableResetTimer),this._unavailableResetTimer\u003dwindow.setTimeout((function(){e._temporarilyUnavailable\u003d!1,g.call(e)}),3e4),g.call(this)},isProcessing:function(){return\"processing\"\u003d\u003d\u003dthis.get(\"state\")},isProcessingFailed:function(){return\"failed\"\u003d\u003d\u003dthis.get(\"state\")||\"unknown\"\u003d\u003d\u003dthis.get(\"state\")},isEditing:function(){return!1},isCommentable:function(){return!1!\u003d\u003dthis.get(\"commentable\")},isBlocked:function(){return\"BLOCK\"\u003d\u003d\u003dthis.get(\"policy\")},isSnippetized:function(){return\"SNIP\"\u003d\u003d\u003dthis.get(\"policy\")},isMonetized:function(){return\"MONETIZE\"\u003d\u003d\u003dthis.get(\"policy\")},isAllowed:function(){return\"ALLOW\"\u003d\u003d\u003dthis.get(\"policy\")},isFollowerExclusive:function(){var e;return!this.get(\"public\")\u0026\u0026(null\u003d\u003d(e\u003dthis.trackShare)||null\u003d\u003de.get?void 0:e.get(\"access\"))\u003d\u003d\u003dr(108).TrackShareAccess.PRIVATE_FOLLOWS},isInteractive:function(){return!(this.isBlocked()||this.isDisabled()||this.isProcessing()||this.isProcessingFailed()||this._temporarilyUnavailable)},isDownloadable:function(){return Boolean(this.get(\"downloadable\")\u0026\u0026this.get(\"has_downloads_left\"))},isAd:function(){return!!this.get(\"is_ad\")},isEligibleForMastering:function(){var e;return!0\u003d\u003d\u003d(null\u003d\u003d(e\u003dthis.get(\"mastering_eligibility\"))?void 0:e.eligible)},isMastered:function(){var e;return!this.isEligibleForMastering()\u0026\u0026\"TRACK_IS_ALREADY_MASTERED\"\u003d\u003d\u003d(null\u003d\u003d(e\u003dthis.get(\"mastering_eligibility\"))?void 0:e.reason)},getOriginalSound:function(){return this.originalSound||this},getDisplayArtist:function(){var e,t;return(null\u003d\u003d(e\u003dthis.get(\"publisher_metadata\"))?void 0:e.artist)||(null\u003d\u003d(t\u003dthis.get(\"user\"))?void 0:t.username)},hasMinPlayTime:function(){return this.getListenTime()\u003e\u003d.25*this.getMediaDuration()},createPlayer:function(){var e\u003dthis;if(!this.player){if(!this.isPlayable())return!1;try{var t\u003dr(1).assign({soundContext:this._soundContext,checkpointInterval:this._checkpointInterval,audioReporter:this.trackAudioEvent.bind(this)},this.isAd()?{type:r(266).PlayerType.AD,url:this.get(\"url\")}:{type:r(266).PlayerType.GENERAL,dataPromise:this.getOrFetch([\"secret_token\",\"duration\",\"policy\",\"media\"]).then((function(t){var n\u003dt.secret_token,i\u003dt.duration,o\u003de.get(\"track_authorization\"),a\u003dnew(r(345).Signal),s\u003dr(1).debounce((function(){o\u003de.get(\"track_authorization\"),a.trigger.apply(a,arguments)}),0);return e.on(\"change:policy change:media\",s),{trackUrn:e.getUrn(),trackId:e.id,secretToken:n,duration:i,getPolicy:function(){return e.get(\"policy\")},onPolicyOrMediaChange:a,getMediaPayload:function(){return e.get(\"media\")},getTrackAuthorization:function(){return o}}}))});this.player\u003dr(346).createPlayer(this.id,t)}catch(e){if(e instanceof n)return this.makeTemporarilyUnavailable(),!1;throw e}var o\u003dthis.player,s\u003dfunction(t){for(var n\u003darguments.length,i\u003dnew Array(n\u003e1?n-1:0),o\u003d1;o\u003cn;o++)i[o-1]\u003darguments[o];e.isNowPlaying()\u0026\u0026r(10).trigger.apply(r(10),[t].concat(i))},l\u003d!1;this.playerListeners\u003d[[\"dead\",function(){e.disposePlayer()}],[\"playStart\",function(){l||(l\u003d!0,window.setTimeout((function(){l\u003d!1}),a),e.onPlayRegistered())}],[\"playerError\",function(t){e.makeTemporarilyUnavailable(),s(t instanceof i?\"error:audio_no_streams\":\"error:audio_error\")}],\"play\",\"pause\",\"playStart\",\"buffering:start\",\"buffering:end\",\"seeked\",\"time\",\"finish\",\"qualityChanged\",\"playerError\"].map((function(t){if(r(1).isArray(t)){var n\u003dt[0],i\u003dt[1];return o.addEventListener(n,i)}return o.addEventListener(t,(a\u003dt,function(t){void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{});var n\u003dr(1).extend({type:a,sound:e,model:e},t);e.trigger(a,n),r(10).trigger(\"audio:\"+a,n)}));var a})),this._preloadingCounter\u003e0\u0026\u0026o.enablePreloading()}return!0},requestPreloading:function(){this._preloadingCounter++||this.createPlayer()\u0026\u0026this.player.enablePreloading()},unrequestPreloading:function(){--this._preloadingCounter||this.player\u0026\u0026this.player.disablePreloading()},disposePlayer:function(){this.player\u0026\u0026(r(1).forEach(this.playerListeners||[],(function(e){e.remove()})),this.playerListeners\u003dnull,this.player.kill(),this.player.release(),this.player\u003dnull,window.clearTimeout(this._unavailableResetTimer))},toJSON:function(){var e\u003dr(25).prototype.toJSON.apply(this,arguments);return this.playlist\u0026\u0026(e._playlist\u003d{},r(1).each([\"id\",\"permalink\",\"permalink_url\",\"secret_token\",\"user_id\"],(function(t){e._playlist[t]\u003dthis.playlist.get(t)}),this)),this.systemPlaylist\u0026\u0026(e._systemPlaylist\u003d{},r(1).each([\"urn\",\"permalink\"],(function(t){e._systemPlaylist[t]\u003dthis.systemPlaylist.get(t)}),this)),e},saveUrl:function(){return this.isNew()?this.getEndpointUrl(\"trackCreate\"):this.getEndpointUrl(\"trackUpdate\",{urn:this.getUrn()})},saveFormat:\"json\",getAttributesToBeSaved:function(){var e\u003d[\"api_streamable\",\"commentable\",\"description\",\"downloadable\",\"embeddable\",\"feedable\",\"genre\",\"isrc\",\"isrc_generate\",\"label_name\",\"license\",\"monetization\",\"original_filename\",\"permalink\",\"purchase_title\",\"purchase_url\",\"release_date\",\"replacing_uid\",\"replacing_original_filename\",\"reveal_comments\",\"reveal_stats\",\"sharing\",\"shared_to\",\"tag_list\",\"title\",\"uid\",\"geo_blockings\",\"publisher_metadata\",\"restrictions\",\"rightsholders\",\"caption\"].reduce(function(e,t){return null!\u003dthis[t]\u0026\u0026(e[t]\u003dthis[t]),e}.bind(this.attributes),{});return r(1).assign(e,r(1).pick(this.attributes,[\"scheduled_public_date\",\"scheduled_timezone\",\"scheduled_public_timezone\",\"snippet_presets\"])),e},trackAudioEvent:function(e){var t\u003dthis._lastActionMetadata,n\u003dt.userInitiated,i\u003dt.pause_reason;e.userInitiated\u003dn,e.pauseReason\u003d\"pause\"\u003d\u003d\u003de.type?i:void 0,e.isRepeating\u003d\"one\"\u003d\u003d\u003dr(21).getQueueState().repeatMode,e.currentMetadata\u003dr(21).getCurrentMetadata(),e.sound\u003dthis,this._ad_attributes\u0026\u0026(e.ad_attributes\u003dthis._ad_attributes),e.currentMetadata?r(20).trackAudioEvent(e):r(112).notify(new Error(\"No metadata for sound audio event: \"+e.type+\", \"+JSON.stringify(r(21).getCurrentMetadataEmptyReasons())))}},{states:{PROCESSING:\"processing\",FAILED:\"failed\",FINISHED:\"finished\",UNKNOWN:\"unknown\"},hashFn:function(e){var t\u003de.resource_id;if(t){if(\"object\"\u003d\u003dtypeof t){if(\"playlist_id\"in t)return[t.playlist_id,t.sound_id].join(\"_\");if(\"system_playlist_id\"in t)return[t.system_playlist_id,t.sound_id].join(\"_\");if(\"ad_target_id\"in t)return[\"ad\",t.ad_target_id].join(\"_\")}return t}return e.id||null},resolve:function(e,t,n){return r(25)._resolve(this,[e,t,n],(function(r){var n\u003dr.get(\"user\");return n\u0026\u0026r.get(\"permalink\")\u003d\u003d\u003dt\u0026\u0026n.permalink\u003d\u003d\u003de}))},normalize:function(e){var t\u003de.waveform_url;return t\u0026\u0026t.indexOf(\"/w1.\")\u003e-1\u0026\u0026(e.waveform_url\u003dt.replace(/\\/w1\\./,\"/wis.\")),e},onCleanup:function(e){return e._visuals\u0026\u0026(e._visuals.release(),e._visuals\u003dnull),e.disposePlayer(),r(25).onCleanup.apply(this,arguments)}});function f(){this._visuals||(this._visuals\u003dnew(r(780))(null,{resource_id:this.id})),this._visuals.reset(this.get(\"visuals\"),{parse:!0}),this._visuals.lastFetchTime\u003dDate.now()}function h(){g.call(this),v.call(this)}function p(){this.computed__displayArtist\u003dthis.getDisplayArtist(),this.trigger(\"change:computed__displayArtist\",this)}function g(){var e\u003dthis.isInteractive()\u0026\u0026!this.isSnippetized();e!\u003d\u003dthis._playable\u0026\u0026(this._playable\u003de,this.trigger(\"change:playable\",e))}function v(){r(10).trigger(\"soundPolicyChange\",this)}},function(e,t,r){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CreatorSubscriptionNamingScheme\u003dt.ConsumerSubscriptionNamingScheme\u003dt.mapStringToProductId\u003dt.ProductName\u003dt.ProductCategory\u003dt.ProductId\u003dvoid 0;var n\u003dr(453);Object.defineProperty(t,\"ProductId\",{enumerable:!0,get:function(){return n.ProductId}});var i\u003dr(800);Object.defineProperty(t,\"ProductCategory\",{enumerable:!0,get:function(){return i.ProductCategory}});var o\u003dr(799);Object.defineProperty(t,\"ProductName\",{enumerable:!0,get:function(){return o.ProductName}});var a\u003dr(1378);Object.defineProperty(t,\"mapStringToProductId\",{enumerable:!0,get:function(){return a.mapStringToProductId}});var s\u003dr(590);Object.defineProperty(t,\"ConsumerSubscriptionNamingScheme\",{enumerable:!0,get:function(){return s.ConsumerSubscriptionNamingScheme}}),Object.defineProperty(t,\"CreatorSubscriptionNamingScheme\",{enumerable:!0,get:function(){return s.CreatorSubscriptionNamingScheme}})},,,,,function(e,t,r){(function(t){function n(){return(n\u003dObject.assign?Object.assign.bind():function(e){for(var t\u003d1;t\u003carguments.length;t++){var r\u003darguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)\u0026\u0026(e[n]\u003dr[n])}return e}).apply(null,arguments)}var i,o,a,s\u003de.exports\u003dr(45).Router.extend({currentLayout:null,_currentLayoutInfo:null,_navigationBlocks:null,_navCount:0,initialize:function(){this._navigationBlocks\u003d[],r(1).bindAll(this,\"onBeforeUnload\",\"detachCurrentLayout\"),r(45).history.checkUrl\u003dd.bind(r(45).history,this),this.listenTo(this,\"route\",(function(){var e;\"webi-iframe\"\u003d\u003d\u003d(null\u003d\u003d(e\u003dthis._currentLayoutInfo)?void 0:e.layoutName)\u0026\u0026r(163).Crossfade.markNavigatedAwayFromWebi()}))},setRoutes:function(e,t){var n\u003dthis;o\u003dt,a\u003d(i\u003de).slice(0).reverse(),e.forEach((function(e){var t\u003de.route,i\u003de.name,o\u003de.handler,a\u003de.meta.webiOnly\u0026\u0026n.isLoggedIn()?function(e){return function(){return r(127).isCrossfadeEnabled()?e.apply(this,arguments):this.apply(\"error\",{type:\"404\"})}}(o):o;n.route(t,i,a)}))},setLayoutInfo:function(e){this._currentLayoutInfo\u003de},setLoader:function(e){this.loader\u003de},reload:function(){this.match(window.location.href.replace(/^https?:\\/\\/[^\\/]+\\//,\"\"))},addNavigationBlock:function(e,n,i){var o\u003dr(1).uniqueId();return 1\u003d\u003d\u003dthis._navigationBlocks.unshift({id:o,exitSiteMessage:e,callback:n,condition:i})\u0026\u0026t(window).on(\"beforeunload\",this.onBeforeUnload),o},removeNavigationBlock:function(e){var r,n\u003dthis._navigationBlocks;for(r\u003dn.length;r--;)if(n[r].id\u003d\u003d\u003de){n.splice(r,1);break}n.length||t(window).off(\"beforeunload\",this.onBeforeUnload)},isNavigationBlocked:function(){return this._navigationBlocks.some(c)},onBeforeUnload:function(e){var t\u003dr(1).find(this._navigationBlocks,c),n\u003dnull\u003d\u003dt?void 0:t.exitSiteMessage;if(n)return e.returnValue\u003dn,n},navigateToRoute:function(e,t,r){var n\u003d[e];null!\u003dt\u0026\u0026t.length\u0026\u0026(n\u003dn.concat(t));var i\u003ds.getRoute.apply(s,n);this.navigate(i,r)},navigate:function(e,t){u(this)\u0026\u0026(null!\u003dt\u0026\u0026t.hard?window.location.href\u003de:r(45).Router.prototype.navigate.call(this,e,t))},isCountryGermany:function(){return r(98).isCountryGermany()},match:function(e){return r(45).history.loadUrl(e)},getUrlInfo:function(e){var t,n\u003dr(31).parse(e);if(n.path){var i\u003dn.path.substring(1),o\u003dr(1).find(a,(function(e){return e.route.test(i)}));return o\u0026\u0026(t\u003d{name:o.name,params:this._extractParameters(o.route,i)}),t}},getLocation:function(){return r(110).pushState?window.location.href:\"https://\"+window.location.hostname+\"/\"+window.location.hash.replace(/^[#\\/]/,\"\")},apply:function(e,t){var i\u003dthis;void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{});var o\u003d\"layouts/\"+e;++this._navCount,this.setupDeferred\u0026\u0026this.setupDeferred.reject();var a,s\u003dthis.setupDeferred\u003dr(11).defer(),u\u003dwindow.setTimeout(this.detachCurrentLayout,300);return r(11).all([this.loader.loadLayout(o).always(window.clearTimeout.bind(window,u)),r(11).deferFrom((a\u003dt,function(e){return\"string\"\u003d\u003dtypeof(null\u003d\u003da?void 0:a.cutoverFeatureGateName)?r(127).isCrossfadeEnabledForCutoverFeatureName(a.cutoverFeatureGateName):r(127).isCrossfadeEnabled()?\"string\"\u003d\u003dtypeof(null\u003d\u003de?void 0:e.featureGateName)?r(186).isFeatureGateEnabled(e.featureGateName):Promise.resolve(!0\u003d\u003d\u003de):Promise.resolve(!1)},function(e){if(\"string\"\u003d\u003dtypeof(null\u003d\u003da?void 0:a.cutoverFeatureGateName))return r(127).isCrossfadeEnabledForCutoverFeatureName(a.cutoverFeatureGateName);if(!r(127).isCrossfadeEnabled())return Promise.resolve(!1);if(\"string\"\u003d\u003dtypeof(null\u003d\u003de?void 0:e.featureGateName))return r(186).isFeatureGateEnabled(e.featureGateName);return Promise.resolve(!0\u003d\u003d\u003de)}(a.renderInWebi).then((function(e){return n({},a,{renderInWebi:e})}))))]).then((function(t,r){if(\"rejected\"!\u003d\u003ds.state()){var n\u003di.currentLayout instanceof t?i.currentLayout:new t;n.setArgs(r),i.setupDeferred\u003dn.setup(r).done(l.bind(i,n,e,r))}})).fail((function(){var t;null\u003d\u003d(t\u003dwindow.navigator.onLine)||t||\"offline\"\u003d\u003d\u003de||i.apply(\"offline\")}))},isLoggedIn:function(){return r(18).isLoggedIn()},getFeatureValue:function(e){return r(6).get(\"features\").has(e)},getFeatureGateValue:function(e){return r(186).isFeatureGateEnabled(e)},getCurrentUserPermalink:function(){return r(6).get(\"me\").get(\"permalink\")},isPremium:function(){return r(6).get(\"me\").isPremium()},getQueryParams:function(e){return r(31).getQueryParams(e)},getQueryString:function(e){return r(31).getQueryString(e)},getLayoutInfo:function(){return this._currentLayoutInfo},getRouteInfo:function(e){return r(1).find(i,(function(t){return t.name\u003d\u003d\u003de}))},getRouteInfoFromUrl:function(e){var t\u003dthis.getUrlInfo(e);return t?this.getRouteInfo(t.name):null},getNavCount:function(){return this._navCount},getNavigationType:function(){var e;return this._navCount\u003e1?\"virtual\":null!\u003d(e\u003dwindow.performance)\u0026\u0026e.navigation\u0026\u00261\u003d\u003d\u003dwindow.performance.navigation.type?\"reload\":\"initial\"},unauthenticated:function(){r(20).trackAuthEvent(r(317).initiate,{target:\"implicit:navigate\"});var e\u003dr(31).parse(window.location.href).relative;this.navigateToRoute(\"signin\",e,{replace:!0,trigger:!0})},detachCurrentLayout:function(){this.currentLayout\u0026\u0026this.currentLayout.$el.detach()}},{getRoute:function(e){var t\u003do[e];if(t){for(var r\u003darguments.length,n\u003dnew Array(r\u003e1?r-1:0),i\u003d1;i\u003cr;i++)n[i-1]\u003darguments[i];return t.apply(this,n)}},includeSecretTokenForSound:function(e){var t\u003dr(6).get(\"me\");return!(!e.secret_token||t.owns(\"sound\",e))},includeSecretTokenForPlaylist:function(e){var t\u003dr(6).get(\"me\");return!(!e.secret_token||t.owns(\"playlist\",e))},removeFragmentParams:function(){if(r(110).pushState){for(var e\u003dwindow.location.href,t\u003de,n\u003darguments.length,i\u003dnew Array(n),o\u003d0;o\u003cn;o++)i[o]\u003darguments[o];(t\u003di.length?i.reduce((function(e,t){return r(31).removeFragmentParam(t,e)}),e):r(31).modify(e,{fragment:null}))!\u003d\u003de\u0026\u0026window.history.replaceState(null,null,t)}}});function l(e,n){this.currentLayout\u0026\u0026(e!\u003d\u003dthis.currentLayout\u0026\u0026this.currentLayout._dispose(),r(10).trigger(\"layout:beforeChange\",this._currentLayoutInfo)),this.currentLayout\u003de;var i\u003de.getChangeEventData(n);this.setLayoutInfo(i);var o\u003dt(\"#content\");e.render(),o.children()[0]!\u003d\u003de.el\u0026\u0026o.empty()[0].appendChild(e.el),r(10).trigger(\"layout:change\",i)}function u(e){return e._navigationBlocks.filter(c).map((function(e){return e.callback})).filter(r(1).identity).reduce((function(e,t){return!1!\u003d\u003dt(e)\u0026\u0026e}),!0)}function c(e){return!e.condition||e.condition()}function d(e,t){(\"popstate\"!\u003d\u003dt.type||u(e))\u0026\u0026r(45).History.prototype.checkUrl.call(this,t)}}).call(this,r(26))},,,,,,,,,function(e,t,r){\"use strict\";r.r(t),r.d(t,\"ActivityType\",(function(){return n})),r.d(t,\"ActivityFilter\",(function(){return i}));var n,i;r(81),r(88),r(356),r(332);!function(e){e.playlistLike\u003d\"playlist-like\",e.playlistRepost\u003d\"playlist-repost\",e.trackRepost\u003d\"track-repost\",e.trackLike\u003d\"track-like\",e.comment\u003d\"comment\",e.mention\u003d\"mention\",e.affiliation\u003d\"affiliation\"}(n||(n\u003d{})),function(e){e.all\u003d\"all\",e.likes\u003d\"likes\",e.reposts\u003d\"reposts\",e.follows\u003d\"follows\",e.comments\u003d\"comments\"}(i||(i\u003d{}))},function(e,t,r){var n\u003d[{emitter:r(51),event:\"follow\",getInstance:function(e,t){var r\u003dt.target;return e.id\u003d\u003d\u003dr},handler:function(e){var t\u003de.state?1:-1;this.has(\"followers_count\")\u0026\u0026this.set(\"followers_count\",Math.max(0,this.get(\"followers_count\")+t))}}];e.exports\u003dr(25).extend(r(573),r(768).withOptions({types:r(1277).user}),r(254).withOptions({attr:\"username\"}),r(325).withOptions({read:\"avatar_url\"}),r(446),r(204).withOptions({events:n}),{resource_type:\"user\",urnPrefix:\"soundcloud:users\",baseUrl:function(){if(this.id)return this.getEndpointUrl(\"user\",{id:this.id})},owns:function(e,t){if(void 0\u003d\u003d\u003dt\u0026\u0026(e\u003d(t\u003de).resource_type),!this.id)return!1;switch(e){case\"comment\":case\"playlist\":case\"sound\":var r\u003d\"get\"in t?t.get(\"user_id\"):t.user_id;return this.id\u003d\u003d\u003dr;case\"system-playlist\":var n\u003d\"get\"in t?t.get(\"made_for\"):t.made_for;return this.id\u003d\u003d\u003d(null\u003d\u003dn?void 0:n.id);default:return!1}},getCountry:function(){var e\u003dthis.get(\"country_code\");return e?r(78).codeToCountry(e):this.get(\"country\")},getCountryCode:function(){var e\u003dthis.get(\"country\");return e?r(78).countryToCode(e):this.get(\"country_code\")},getCreatorPlan:function(){var e\u003dthis.get(\"creator_subscription\");return e?e.product.id:r(36).CREATOR_SUBSCRIPTION_FREE},getConsumerPlan:function(){var e\u003dthis.get(\"consumer_subscription\");return e?e.product.id:r(36).CONSUMER_SUBSCRIPTION_FREE},hasSpotlightFeature:function(){return this.isPremium()},isPremium:function(){return this.getCreatorPlan()!\u003d\u003dr(36).CREATOR_SUBSCRIPTION_FREE},getPermalink:function(){return(this.get(\"permalink_url\")||\"\").replace(/^https?:.+?\\w\\//,\"/\")},isMe:function(){return this.id\u003d\u003d\u003dr(6).get(\"me\").get(\"id\")},isSystemUser:function(){return this.id\u003d\u003d\u003dr(6).get(\"systemUserId\")},getNumTracks:function(){return this.get(\"track_count\")||0},getNumPlaylists:function(e){return this.get(\"playlist_count\")||0},getRSSFeedUrl:function(){return\"https://feeds.soundcloud.com/users/\"+this.getUrn()+\"/sounds.rss\"}},{normalize:function(e){return e.avatar_url\u0026\u0026(e.avatar_url\u003de.avatar_url.replace(\"http:\",\"https:\").replace(/\\?.*/,\"\")),e},resolve:function(e){return\"you\"\u003d\u003d\u003de?r(11).resolve(r(6).get(\"me\")):r(25)._resolve(this,e,(function(t){return t.hasPermalink(e)}))}})},,,,,function(e,t,r){var n;\n/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/!function(){\"use strict\";var r\u003d{}.hasOwnProperty;function i(){for(var e\u003d[],t\u003d0;t\u003carguments.length;t++){var n\u003darguments[t];if(n){var o\u003dtypeof n;if(\"string\"\u003d\u003d\u003do||\"number\"\u003d\u003d\u003do)e.push(n);else if(Array.isArray(n)){if(n.length){var a\u003di.apply(null,n);a\u0026\u0026e.push(a)}}else if(\"object\"\u003d\u003d\u003do){if(n.toString!\u003d\u003dObject.prototype.toString\u0026\u0026!n.toString.toString().includes(\"[native code]\")){e.push(n.toString());continue}for(var s in n)r.call(n,s)\u0026\u0026n[s]\u0026\u0026e.push(s)}}}return e.join(\" \")}e.exports?(i.default\u003di,e.exports\u003di):void 0\u003d\u003d\u003d(n\u003dfunction(){return i}.apply(t,[]))||(e.exports\u003dn)}()},,,,,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__createBinding||(Object.create?function(e,t,r,n){void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dr);var i\u003dObject.getOwnPropertyDescriptor(t,r);i\u0026\u0026!(\"get\"in i?!t.__esModule:i.writable||i.configurable)||(i\u003d{enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dr),e[n]\u003dt[r]}),i\u003dthis\u0026\u0026this.__exportStar||function(e,t){for(var r in e)\"default\"\u003d\u003d\u003dr||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(r(1613),t)},,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__assign||function(){return(n\u003dObject.assign||function(e){for(var t,r\u003d1,n\u003darguments.length;r\u003cn;r++)for(var i in t\u003darguments[r])Object.prototype.hasOwnProperty.call(t,i)\u0026\u0026(e[i]\u003dt[i]);return e}).apply(this,arguments)},i\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0});var a\u003do(r(0));t.default\u003dfunction(e){var t\u003de.className,r\u003de.children,o\u003de.title,s\u003di(e,[\"className\",\"children\",\"title\"]);return a.default.createElement(\"svg\",n({},s,{xmlns:\"http://www.w3.org/2000/svg\",className:t,\"aria-hidden\":!o}),o\u0026\u0026a.default.createElement(\"title\",null,o),r)}},function(e,t,r){\"use strict\";r.d(t,\"f\",(function(){return s})),r.d(t,\"c\",(function(){return l})),r.d(t,\"b\",(function(){return u})),r.d(t,\"e\",(function(){return c})),r.d(t,\"a\",(function(){return f})),r.d(t,\"d\",(function(){return h}));var n\u003dr(0),i\u003dr.n(n),o\u003dr(495),a\u003dObject(n.createContext)({ui_component_name:null,ui_component_urn:null});function s(){return Object(n.useContext)(a)}var l\u003dfunction(e){var t\u003de.ui_component_name,r\u003de.ui_component_urn,i\u003de.children,o\u003dObject(n.useMemo)((function(){return{ui_component_name:t,ui_component_urn:r}}),[t,r]);return Object(n.createElement)(a.Provider,{value:o},i)},u\u003dObject(n.createContext)(null),c\u003dfunction(){return Object(n.useContext)(u)},d\u003di.a.createContext(null),f\u003dfunction(e){var t\u003de.rootMargin,r\u003de.children;return i.a.createElement(d.Provider,{value:t},r)};function h(e){var t,r\u003dnull!\u003d\u003d(t\u003di.a.useContext(d))\u0026\u0026void 0!\u003d\u003dt?t:void 0,a\u003di.a.useRef(null),s\u003di.a.useRef(null),l\u003di.a.useRef(!1),u\u003di.a.useCallback((function(){s.current\u0026\u0026(s.current.result.abort(),s.current\u003dnull);var t\u003da.current;if(t\u0026\u0026!l.current){var n\u003dObject(o.a)(t,{viewportRootMargin:r});n.promise.then((function(){e(),l.current\u003d!0,s.current\u003dnull})),s.current\u003d{result:n,rootMargin:r}}}),[e,r]);Object(n.useEffect)((function(){u()}),[u]),Object(n.useEffect)((function(){return function(){s.current\u0026\u0026s.current.result.abort()}}),[]);return function(e){a.current\u003de,u()}}},function(e,t,r){\"use strict\";e.exports\u003dfunction(e,t){return t||(t\u003d{}),\"string\"!\u003dtypeof(e\u003de\u0026\u0026e.__esModule?e.default:e)?e:(/^[\u0027\"].*[\u0027\"]$/.test(e)\u0026\u0026(e\u003de.slice(1,-1)),t.hash\u0026\u0026(e+\u003dt.hash),/[\"\u0027() \\t\\n]/.test(e)||t.needQuotes?\u0027\"\u0027.concat(e.replace(/\"/g,\u0027\\\\\"\u0027).replace(/\\n/g,\"\\\\n\"),\u0027\"\u0027):e)}},,,,,function(e,t,r){var n\u003dfunction e(t,n){return new(e.getClass(t))(t\u003dr(1).omit(t,\"resource_type\"),n)};n.getClass\u003dfunction(e){var t\u003de.resource_type||e.kind;return r(\"playlist\"\u003d\u003d\u003dt?67:\"system-playlist\"\u003d\u003d\u003dt?116:27)},e.exports\u003dn},,,,,function(e,t,r){var n\u003dr(45).Collection.extend({model:r(27),fetch:function(){return this.playlist.fetch.apply(this.playlist,arguments)},initialize:function(e,t){this.playlist\u003dt.playlist},hasDataForView:function(){return!!this.playlist.attributes.tracks},isFullyPopulated:r(1).constant(!0),_usageCount:r(1).constant(1),hold:r(1).noop,release:r(1).noop}),i\u003dfunction(e,t){var r\u003dt.target,n\u003dt.targetType;return e.id\u003d\u003d\u003dr\u0026\u0026\"playlist\"\u003d\u003d\u003dn},o\u003d[{emitter:r(10),event:\"broadcast:tracklistChange\",getInstance:function(e,t){return e.id\u003d\u003d\u003dt.id},handler:function(e){var t\u003de.trackIds;c.call(this,t)}},{emitter:r(51),event:\"like\",getInstance:i,handler:function(e){this.onLike(e)}},{emitter:r(51),event:\"repost\",getInstance:i,handler:function(e){this.onRepost(e)}}];e.exports\u003dr(25).extend(r(526),r(574),r(527),r(567),r(254).withOptions({attr:\"title\"}),r(325).withOptions({read:\"artwork_url\",write:\"image_data\",useFormData:!1}),r(446),r(771),r(204).withOptions({events:o}),{resource_type:\"playlist\",urnPrefix:\"soundcloud:playlists\",saveFormat:\"json\",submodelMap:{tracks:r(27),user:r(43)},soundsCollection:null,_currentSound:null,getSubmodelOptions:function(e){return\"user\"\u003d\u003d\u003de?{parse:!0}:null},setup:function(){this.soundsCollection\u003dnew n(null,{playlist:this}),this.listenTo(r(21),\"change:currentSound\",this._onCurrentSoundChanged),this.listenTo(this.soundsCollection,\"error\",(function(e,t,n){t instanceof r(299)\u0026\u0026this.removeSound(e)}))},baseUrl:function(){return this.getEndpointUrl(\"playlist\",{id:this.id},{representation:\"full\"})},destroyUrl:funct", + "latestUrl": "https://a-v2.sndcdn.com/assets/54-a4b72eca.js" + } +} \ No newline at end of file diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_2.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_2.json new file mode 100644 index 0000000000..bb33a5ae6a --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_2.json @@ -0,0 +1,68 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://api-widget.soundcloud.com/resolve?url\u003dhttps%3A%2F%2Fsoundcloud.com%2Fuser-722618400%2Fa-real-playa\u0026format\u003djson\u0026client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ", + "headers": { + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 200, + "responseMessage": "OK", + "responseHeaders": { + "cache-control": [ + "private, max-age\u003d0" + ], + "connection": [ + "keep-alive" + ], + "content-type": [ + "application/json; charset\u003dutf-8" + ], + "date": [ + "Tue, 14 Apr 2026 03:30:30 GMT" + ], + "referrer-policy": [ + "no-referrer" + ], + "server": [ + "am/2" + ], + "strict-transport-security": [ + "max-age\u003d63072000" + ], + "vary": [ + "Origin" + ], + "via": [ + "1.1 a21dc4de5833aaa6d917631becb22680.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "HJt_lcobUD2i62Zgo_Olkgeo21xHnG_Ri6ezzh6eWmY94QBsuKjIJA\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD56-P2" + ], + "x-cache": [ + "Miss from cloudfront" + ], + "x-content-type-options": [ + "nosniff" + ], + "x-frame-options": [ + "DENY" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "responseBody": "{\"artwork_url\":\"https://i1.sndcdn.com/artworks-te4SwNsMypkflClB-xRgdyA-large.jpg\",\"caption\":null,\"commentable\":true,\"comment_count\":8,\"created_at\":\"2023-11-20T17:45:43Z\",\"description\":\"\",\"downloadable\":false,\"download_count\":0,\"duration\":205937,\"full_duration\":205923,\"embeddable_by\":\"all\",\"genre\":\"\",\"has_downloads_left\":false,\"id\":1670147625,\"kind\":\"track\",\"label_name\":null,\"last_modified\":\"2023-11-20T17:45:50Z\",\"license\":\"all-rights-reserved\",\"likes_count\":4724,\"permalink\":\"a-real-playa\",\"permalink_url\":\"https://soundcloud.com/user-722618400/a-real-playa\",\"playback_count\":486999,\"public\":true,\"publisher_metadata\":null,\"purchase_title\":null,\"purchase_url\":null,\"release_date\":null,\"reposts_count\":25,\"secret_token\":null,\"sharing\":\"public\",\"state\":\"finished\",\"streamable\":true,\"tag_list\":\"\",\"title\":\"A real playa\",\"uri\":\"https://api.soundcloud.com/tracks/soundcloud%3Atracks%3A1670147625\",\"urn\":\"soundcloud:tracks:1670147625\",\"user_id\":910824574,\"visuals\":null,\"waveform_url\":\"https://wave.sndcdn.com/a2nCRfj9JoLO_m.json\",\"display_date\":\"2023-11-20T17:45:43Z\",\"media\":{\"transcodings\":[{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:1670147625/872aed92-cbc3-41bf-b6c2-9cede4bd733d/stream/hls\",\"preset\":\"abr_sq\",\"duration\":205937,\"snipped\":false,\"format\":{\"protocol\":\"hls\",\"mime_type\":\"audio/mpegurl\"},\"quality\":\"sq\",\"is_legacy_transcoding\":false},{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:1670147625/3d877120-2536-439d-b511-1162dd39339c/stream/hls\",\"preset\":\"mp3_1_0\",\"duration\":205923,\"snipped\":false,\"format\":{\"protocol\":\"hls\",\"mime_type\":\"audio/mpeg\"},\"quality\":\"sq\",\"is_legacy_transcoding\":true},{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:1670147625/3d877120-2536-439d-b511-1162dd39339c/stream/progressive\",\"preset\":\"mp3_1_0\",\"duration\":205923,\"snipped\":false,\"format\":{\"protocol\":\"progressive\",\"mime_type\":\"audio/mpeg\"},\"quality\":\"sq\",\"is_legacy_transcoding\":true}]},\"station_urn\":\"soundcloud:system-playlists:track-stations:1670147625\",\"station_permalink\":\"track-stations:1670147625\",\"track_authorization\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJnZW8iOiJFUyIsInN1YiI6IiIsInJpZCI6IjViMDU5NmQyLTc4NjgtNDU3OS1iYTcxLWNiYjUxNDA4YWVmYyIsImlhdCI6MTc3NjEzNzQzMX0.gAPqWZGukOShIAgkgAadCnTeHeISq7Be-CdblFzqdyg\",\"monetization_model\":\"BLACKBOX\",\"policy\":\"MONETIZE\",\"user\":{\"avatar_url\":\"https://i1.sndcdn.com/avatars-SBGwwERPMyiSuj8W-yMJAGw-large.jpg\",\"city\":\"\",\"comments_count\":0,\"country_code\":null,\"created_at\":null,\"creator_subscriptions\":[{\"product\":{\"id\":\"free\"}}],\"creator_subscription\":{\"product\":{\"id\":\"free\"}},\"description\":\"Banagher, Co.offaly\",\"followers_count\":240,\"followings_count\":66,\"first_name\":\"\",\"full_name\":\"\",\"groups_count\":0,\"id\":910824574,\"kind\":\"user\",\"last_modified\":\"2022-10-12T13:31:30Z\",\"last_name\":\"\",\"likes_count\":1193,\"playlist_likes_count\":11,\"permalink\":\"user-722618400\",\"permalink_url\":\"https://soundcloud.com/user-722618400\",\"playlist_count\":0,\"reposts_count\":null,\"track_count\":11,\"uri\":\"https://api.soundcloud.com/users/soundcloud%3Ausers%3A910824574\",\"urn\":\"soundcloud:users:910824574\",\"username\":\"Korbin Dolan\",\"verified\":false,\"visuals\":{\"urn\":\"soundcloud:users:910824574\",\"enabled\":true,\"visuals\":[{\"urn\":\"soundcloud:visuals:167104191\",\"entry_time\":0,\"visual_url\":\"https://i1.sndcdn.com/visuals-CSbB5vvPqVaPwNHe-gxbM8A-original.jpg\"}],\"tracking\":null},\"badges\":{\"pro\":false,\"creator_mid_tier\":false,\"pro_unlimited\":false,\"verified\":false},\"station_urn\":\"soundcloud:system-playlists:artist-stations:910824574\",\"station_permalink\":\"artist-stations:910824574\",\"date_of_birth\":null}}", + "latestUrl": "https://api-widget.soundcloud.com/resolve?url\u003dhttps%3A%2F%2Fsoundcloud.com%2Fuser-722618400%2Fa-real-playa\u0026format\u003djson\u0026client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ" + } +} \ No newline at end of file diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_3.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_3.json new file mode 100644 index 0000000000..8759b64b9a --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_3.json @@ -0,0 +1,68 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://api-widget.soundcloud.com/resolve?url\u003dhttps%3A%2F%2Fsoundcloud.com%2Fuser-722618400%2Fa-real-playa\u0026format\u003djson\u0026client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ", + "headers": { + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 200, + "responseMessage": "OK", + "responseHeaders": { + "cache-control": [ + "private, max-age\u003d0" + ], + "connection": [ + "keep-alive" + ], + "content-type": [ + "application/json; charset\u003dutf-8" + ], + "date": [ + "Tue, 14 Apr 2026 03:30:31 GMT" + ], + "referrer-policy": [ + "no-referrer" + ], + "server": [ + "am/2" + ], + "strict-transport-security": [ + "max-age\u003d63072000" + ], + "vary": [ + "Origin" + ], + "via": [ + "1.1 a21dc4de5833aaa6d917631becb22680.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "qxUO1kM0zTcFksoTmE_TnjMNMHQrd9kdBLkCVWoiNxxuSLETVHEw4A\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD56-P2" + ], + "x-cache": [ + "Miss from cloudfront" + ], + "x-content-type-options": [ + "nosniff" + ], + "x-frame-options": [ + "DENY" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "responseBody": "{\"artwork_url\":\"https://i1.sndcdn.com/artworks-te4SwNsMypkflClB-xRgdyA-large.jpg\",\"caption\":null,\"commentable\":true,\"comment_count\":8,\"created_at\":\"2023-11-20T17:45:43Z\",\"description\":\"\",\"downloadable\":false,\"download_count\":0,\"duration\":205937,\"full_duration\":205923,\"embeddable_by\":\"all\",\"genre\":\"\",\"has_downloads_left\":false,\"id\":1670147625,\"kind\":\"track\",\"label_name\":null,\"last_modified\":\"2023-11-20T17:45:50Z\",\"license\":\"all-rights-reserved\",\"likes_count\":4724,\"permalink\":\"a-real-playa\",\"permalink_url\":\"https://soundcloud.com/user-722618400/a-real-playa\",\"playback_count\":486999,\"public\":true,\"publisher_metadata\":null,\"purchase_title\":null,\"purchase_url\":null,\"release_date\":null,\"reposts_count\":25,\"secret_token\":null,\"sharing\":\"public\",\"state\":\"finished\",\"streamable\":true,\"tag_list\":\"\",\"title\":\"A real playa\",\"uri\":\"https://api.soundcloud.com/tracks/soundcloud%3Atracks%3A1670147625\",\"urn\":\"soundcloud:tracks:1670147625\",\"user_id\":910824574,\"visuals\":null,\"waveform_url\":\"https://wave.sndcdn.com/a2nCRfj9JoLO_m.json\",\"display_date\":\"2023-11-20T17:45:43Z\",\"media\":{\"transcodings\":[{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:1670147625/872aed92-cbc3-41bf-b6c2-9cede4bd733d/stream/hls\",\"preset\":\"abr_sq\",\"duration\":205937,\"snipped\":false,\"format\":{\"protocol\":\"hls\",\"mime_type\":\"audio/mpegurl\"},\"quality\":\"sq\",\"is_legacy_transcoding\":false},{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:1670147625/3d877120-2536-439d-b511-1162dd39339c/stream/hls\",\"preset\":\"mp3_1_0\",\"duration\":205923,\"snipped\":false,\"format\":{\"protocol\":\"hls\",\"mime_type\":\"audio/mpeg\"},\"quality\":\"sq\",\"is_legacy_transcoding\":true},{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:1670147625/3d877120-2536-439d-b511-1162dd39339c/stream/progressive\",\"preset\":\"mp3_1_0\",\"duration\":205923,\"snipped\":false,\"format\":{\"protocol\":\"progressive\",\"mime_type\":\"audio/mpeg\"},\"quality\":\"sq\",\"is_legacy_transcoding\":true}]},\"station_urn\":\"soundcloud:system-playlists:track-stations:1670147625\",\"station_permalink\":\"track-stations:1670147625\",\"track_authorization\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJnZW8iOiJFUyIsInN1YiI6IiIsInJpZCI6IjViMDU5NmQyLTc4NjgtNDU3OS1iYTcxLWNiYjUxNDA4YWVmYyIsImlhdCI6MTc3NjEzNzQzMX0.gAPqWZGukOShIAgkgAadCnTeHeISq7Be-CdblFzqdyg\",\"monetization_model\":\"BLACKBOX\",\"policy\":\"MONETIZE\",\"user\":{\"avatar_url\":\"https://i1.sndcdn.com/avatars-SBGwwERPMyiSuj8W-yMJAGw-large.jpg\",\"city\":\"\",\"comments_count\":0,\"country_code\":null,\"created_at\":null,\"creator_subscriptions\":[{\"product\":{\"id\":\"free\"}}],\"creator_subscription\":{\"product\":{\"id\":\"free\"}},\"description\":\"Banagher, Co.offaly\",\"followers_count\":240,\"followings_count\":66,\"first_name\":\"\",\"full_name\":\"\",\"groups_count\":0,\"id\":910824574,\"kind\":\"user\",\"last_modified\":\"2022-10-12T13:31:30Z\",\"last_name\":\"\",\"likes_count\":1193,\"playlist_likes_count\":11,\"permalink\":\"user-722618400\",\"permalink_url\":\"https://soundcloud.com/user-722618400\",\"playlist_count\":0,\"reposts_count\":null,\"track_count\":11,\"uri\":\"https://api.soundcloud.com/users/soundcloud%3Ausers%3A910824574\",\"urn\":\"soundcloud:users:910824574\",\"username\":\"Korbin Dolan\",\"verified\":false,\"visuals\":{\"urn\":\"soundcloud:users:910824574\",\"enabled\":true,\"visuals\":[{\"urn\":\"soundcloud:visuals:167104191\",\"entry_time\":0,\"visual_url\":\"https://i1.sndcdn.com/visuals-CSbB5vvPqVaPwNHe-gxbM8A-original.jpg\"}],\"tracking\":null},\"badges\":{\"pro\":false,\"creator_mid_tier\":false,\"pro_unlimited\":false,\"verified\":false},\"station_urn\":\"soundcloud:system-playlists:artist-stations:910824574\",\"station_permalink\":\"artist-stations:910824574\",\"date_of_birth\":null}}", + "latestUrl": "https://api-widget.soundcloud.com/resolve?url\u003dhttps%3A%2F%2Fsoundcloud.com%2Fuser-722618400%2Fa-real-playa\u0026format\u003djson\u0026client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ" + } +} \ No newline at end of file diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_4.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_4.json new file mode 100644 index 0000000000..61fbf40df7 --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithcomments/generated_mock_4.json @@ -0,0 +1,68 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://api-v2.soundcloud.com/tracks/1670147625/comments?client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ\u0026threaded\u003d0\u0026filter_replies\u003d1", + "headers": { + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 200, + "responseMessage": "OK", + "responseHeaders": { + "cache-control": [ + "private, max-age\u003d0" + ], + "connection": [ + "keep-alive" + ], + "content-type": [ + "application/json; charset\u003dutf-8" + ], + "date": [ + "Tue, 14 Apr 2026 03:30:31 GMT" + ], + "referrer-policy": [ + "no-referrer" + ], + "server": [ + "am/2" + ], + "strict-transport-security": [ + "max-age\u003d63072000" + ], + "vary": [ + "Origin" + ], + "via": [ + "1.1 19870c0393f1333e354741940caea7ba.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "DIM70278oFCElSDx4u-3lsDQE1geXTDv9yNRGI0B6IyYSRr1ZiK9Nw\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD53-P8" + ], + "x-cache": [ + "Miss from cloudfront" + ], + "x-content-type-options": [ + "nosniff" + ], + "x-frame-options": [ + "DENY" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "responseBody": "{\"collection\":[{\"kind\":\"comment\",\"id\":2198411235,\"body\":\"Absolute tune 🔥🔥🔥\",\"created_at\":\"2024-09-01T17:45:16Z\",\"timestamp\":92600,\"track_id\":1670147625,\"user_id\":143469553,\"self\":{\"urn\":\"soundcloud:comments:2198411235\"},\"user\":{\"avatar_url\":\"https://a1.sndcdn.com/images/default_avatar_large.png\",\"first_name\":\"\",\"followers_count\":0,\"full_name\":\"\",\"id\":143469553,\"kind\":\"user\",\"last_modified\":\"2023-12-18T17:44:30Z\",\"last_name\":\"\",\"permalink\":\"user6910685\",\"permalink_url\":\"https://soundcloud.com/user6910685\",\"uri\":\"https://api.soundcloud.com/users/soundcloud%3Ausers%3A143469553\",\"urn\":\"soundcloud:users:143469553\",\"username\":\"user6910685\",\"verified\":false,\"city\":null,\"country_code\":null,\"badges\":{\"pro\":false,\"creator_mid_tier\":false,\"pro_unlimited\":false,\"verified\":false},\"station_urn\":\"soundcloud:system-playlists:artist-stations:143469553\",\"station_permalink\":\"artist-stations:143469553\"}},{\"kind\":\"comment\",\"id\":2188150127,\"body\":\"Tune\",\"created_at\":\"2024-08-15T22:27:17Z\",\"timestamp\":3300,\"track_id\":1670147625,\"user_id\":1308112278,\"self\":{\"urn\":\"soundcloud:comments:2188150127\"},\"user\":{\"avatar_url\":\"https://i1.sndcdn.com/avatars-xCY3zt4I9ryBUTHz-i8Sydg-large.jpg\",\"first_name\":\"Korbin\",\"followers_count\":3,\"full_name\":\"Korbin Vance\",\"id\":1308112278,\"kind\":\"user\",\"last_modified\":\"2026-01-15T22:26:31Z\",\"last_name\":\"Vance\",\"permalink\":\"korbin-vance\",\"permalink_url\":\"https://soundcloud.com/korbin-vance\",\"uri\":\"https://api.soundcloud.com/users/soundcloud%3Ausers%3A1308112278\",\"urn\":\"soundcloud:users:1308112278\",\"username\":\"Korbin Vance\",\"verified\":false,\"city\":\"Belfast\",\"country_code\":\"GB\",\"badges\":{\"pro\":false,\"creator_mid_tier\":false,\"pro_unlimited\":false,\"verified\":false},\"station_urn\":\"soundcloud:system-playlists:artist-stations:1308112278\",\"station_permalink\":\"artist-stations:1308112278\"}},{\"kind\":\"comment\",\"id\":2179299455,\"body\":\"Grab yer granny were goin donegal rally 🔥🔥🔥\",\"created_at\":\"2024-07-31T10:22:30Z\",\"timestamp\":8300,\"track_id\":1670147625,\"user_id\":1262401582,\"self\":{\"urn\":\"soundcloud:comments:2179299455\"},\"user\":{\"avatar_url\":\"https://i1.sndcdn.com/avatars-LxaRPO5LnVnNHQL4-uccPwg-large.jpg\",\"first_name\":\"Tyler\",\"followers_count\":15,\"full_name\":\"Tyler Hopkins\",\"id\":1262401582,\"kind\":\"user\",\"last_modified\":\"2025-04-24T06:41:31Z\",\"last_name\":\"Hopkins\",\"permalink\":\"tylerthechaser08\",\"permalink_url\":\"https://soundcloud.com/tylerthechaser08\",\"uri\":\"https://api.soundcloud.com/users/soundcloud%3Ausers%3A1262401582\",\"urn\":\"soundcloud:users:1262401582\",\"username\":\"Tyler\",\"verified\":false,\"city\":\"right behind you\",\"country_code\":\"GB\",\"badges\":{\"pro\":false,\"creator_mid_tier\":false,\"pro_unlimited\":false,\"verified\":false},\"station_urn\":\"soundcloud:system-playlists:artist-stations:1262401582\",\"station_permalink\":\"artist-stations:1262401582\"}},{\"kind\":\"comment\",\"id\":2155334454,\"body\":\"Tune\",\"created_at\":\"2024-06-14T16:52:56Z\",\"timestamp\":67412,\"track_id\":1670147625,\"user_id\":1298230440,\"self\":{\"urn\":\"soundcloud:comments:2155334454\"},\"user\":{\"avatar_url\":\"https://i1.sndcdn.com/avatars-1S1a7N1X1nGmMKCi-FJSbdQ-large.jpg\",\"first_name\":\"Cian\",\"followers_count\":6,\"full_name\":\"Cian Gavin\",\"id\":1298230440,\"kind\":\"user\",\"last_modified\":\"2025-05-16T22:54:15Z\",\"last_name\":\"Gavin\",\"permalink\":\"cian-gavin-742631515\",\"permalink_url\":\"https://soundcloud.com/cian-gavin-742631515\",\"uri\":\"https://api.soundcloud.com/users/soundcloud%3Ausers%3A1298230440\",\"urn\":\"soundcloud:users:1298230440\",\"username\":\"Cian Gavin\",\"verified\":false,\"city\":\"Galway\",\"country_code\":\"IE\",\"badges\":{\"pro\":false,\"creator_mid_tier\":false,\"pro_unlimited\":false,\"verified\":false},\"station_urn\":\"soundcloud:system-playlists:artist-stations:1298230440\",\"station_permalink\":\"artist-stations:1298230440\"}}],\"next_href\":\"https://api-v2.soundcloud.com/tracks/1670147625/comments?client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ\u0026offset\u003d10\u0026threaded\u003d0\u0026limit\u003d10\",\"query_urn\":null}", + "latestUrl": "https://api-v2.soundcloud.com/tracks/1670147625/comments?client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ\u0026threaded\u003d0\u0026filter_replies\u003d1" + } +} \ No newline at end of file diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_0.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_0.json new file mode 100644 index 0000000000..f3a2cdb692 --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_0.json @@ -0,0 +1,68 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://soundcloud.com", + "headers": { + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 200, + "responseMessage": "", + "responseHeaders": { + "cache-control": [ + "private, max-age\u003d0, no-cache, no-store" + ], + "content-type": [ + "text/html" + ], + "date": [ + "Tue, 14 Apr 2026 03:49:08 GMT" + ], + "server": [ + "am/2" + ], + "server-timing": [ + "enabledFeatures; dur\u003d4.684674; desc\u003d\"api-v2/enabledFeatures\", geoip; dur\u003d0.97542; desc\u003d\"geoip/geoip\", privacySettings; dur\u003d5.120645; desc\u003d\"api-v2/privacySettings\"" + ], + "set-cookie": [ + "sc_tracking_anonymous_id\u003d%22f0acfd7e-4998-435d-8e88-3e5d8a30b236%22; path\u003d/; expires\u003dThu, 13 Apr 2028 03:49:08 GMT; domain\u003d.soundcloud.com" + ], + "strict-transport-security": [ + "max-age\u003d63072000; includeSubdomains; preload" + ], + "vary": [ + "Accept-Encoding" + ], + "via": [ + "1.1 7b3d4fbf3608acb6e273cccee9577e3a.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "UW5SgyUZ_Y6BEFGNUj1wS528XoMbtpyHufNUyBHCdSPbQISILiYkYQ\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD53-P1" + ], + "x-cache": [ + "Miss from cloudfront" + ], + "x-frame-options": [ + "SAMEORIGIN" + ], + "x-pants": [ + "distant-towel" + ], + "x-xss-protection": [ + "1; mode\u003dblock" + ] + }, + "responseBody": "\u003c!DOCTYPE html\u003e\n\u003chtml lang\u003d\"en\"\u003e\n\u003chead\u003e\n\u003cmeta charset\u003d\"utf-8\"\u003e\n\u003cmeta name\u003d\"theme-color\" content\u003d\"#333\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//style.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//a-v2.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//api-v2.soundcloud.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//sb.scorecardresearch.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//secure.quantserve.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//eventlogger.soundcloud.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//api.soundcloud.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//ssl.google-analytics.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//i1.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//i2.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//i3.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//i4.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//wis.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//va.sndcdn.com\"\u003e\n\u003clink rel\u003d\"dns-prefetch\" href\u003d\"//pixel.quantserve.com\"\u003e\n\u003ctitle\u003eStream and listen to music online for free with SoundCloud\u003c/title\u003e\n\u003cmeta content\u003d\"record, sounds, share, sound, audio, tracks, music, soundcloud\" name\u003d\"keywords\"\u003e\n\u003cmeta name\u003d\"referrer\" content\u003d\"origin\"\u003e\n\u003cmeta name\u003d\"google-site-verification\" content\u003d\"dY0CigqM8Inubs_hgrYMwk-zGchKwrvJLcvI_G8631Q\"\u003e\n\u003clink crossorigin\u003d\"use-credentials\" rel\u003d\"manifest\" href\u003d\"/webmanifest.json\"\u003e\n\u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,minimum-scale\u003d1,maximum-scale\u003d1,user-scalable\u003dno\"\u003e\n\u003cmeta content\u003d\"19507961798\" property\u003d\"fb:app_id\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"og:site_name\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"twitter:site\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"twitter:app:name:iphone\"\u003e\n\u003cmeta content\u003d\"336353151\" property\u003d\"twitter:app:id:iphone\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"twitter:app:name:ipad\"\u003e\n\u003cmeta content\u003d\"336353151\" property\u003d\"twitter:app:id:ipad\"\u003e\n\u003cmeta content\u003d\"SoundCloud\" property\u003d\"twitter:app:name:googleplay\"\u003e\n\u003cmeta content\u003d\"com.soundcloud.android\" property\u003d\"twitter:app:id:googleplay\"\u003e\n\u003clink href\u003d\"/sc-opensearch.xml\" rel\u003d\"search\" title\u003d\"SoundCloud\" type\u003d\"application/opensearchdescription+xml\"\u003e\n\u003cmeta name\u003d\"description\" content\u003d\"Discover and play over 320 million music tracks. Join the world’s largest online community of artists, bands, DJs, and audio creators.\"\u003e\u003cmeta property\u003d\"twitter:app:name:iphone\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"twitter:app:id:iphone\" content\u003d\"336353151\"\u003e\u003cmeta property\u003d\"twitter:app:name:ipad\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"twitter:app:id:ipad\" content\u003d\"336353151\"\u003e\u003cmeta property\u003d\"twitter:app:name:googleplay\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"twitter:app:id:googleplay\" content\u003d\"com.soundcloud.android\"\u003e\u003cmeta property\u003d\"twitter:card\" content\u003d\"summary_large_image\"\u003e\u003cmeta property\u003d\"twitter:title\" content\u003d\"Stream and listen to music online for free with SoundCloud\"\u003e\u003cmeta property\u003d\"twitter:description\" content\u003d\"Discover and play over 320 million music tracks. Join the world’s largest online community of artists, bands, DJs, and audio creators.\"\u003e\u003cmeta property\u003d\"twitter:image\" content\u003d\"https://a-v2.sndcdn.com/assets/images/meta/soundcloud-unfurl.png\"\u003e\u003cmeta property\u003d\"al:ios:app_name\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"al:ios:app_store_id\" content\u003d\"336353151\"\u003e\u003cmeta property\u003d\"al:android:app_name\" content\u003d\"SoundCloud\"\u003e\u003cmeta property\u003d\"al:android:package\" content\u003d\"com.soundcloud.android\"\u003e\u003cmeta property\u003d\"al:ios:url\" content\u003d\"soundcloud://page/authentication\"\u003e\u003cmeta property\u003d\"al:android:url\" content\u003d\"soundcloud://home\"\u003e\u003cmeta property\u003d\"og:type\" content\u003d\"website\"\u003e\u003cmeta property\u003d\"og:url\" content\u003d\"https://soundcloud.com/\"\u003e\u003cmeta property\u003d\"og:title\" content\u003d\"Stream and listen to music online for free with SoundCloud\"\u003e\u003cmeta property\u003d\"og:description\" content\u003d\"Discover and play over 320 million music tracks. Join the world’s largest online community of artists, bands, DJs, and audio creators.\"\u003e\u003cmeta property\u003d\"og:image\" content\u003d\"https://a-v2.sndcdn.com/assets/images/meta/soundcloud-unfurl-square.png\"\u003e\u003cmeta property\u003d\"og:image:secure_url\" content\u003d\"https://a-v2.sndcdn.com/assets/images/meta/soundcloud-unfurl-square.png\"\u003e\n\u003clink rel\u003d\"canonical\" href\u003d\"https://soundcloud.com/\"\u003e\u003clink rel\u003d\"alternate\" media\u003d\"only screen and (max-width: 640px)\" href\u003d\"https://m.soundcloud.com/\"\u003e\u003clink rel\u003d\"alternate\" href\u003d\"android-app://com.soundcloud.android/soundcloud/home\"\u003e\u003clink rel\u003d\"alternate\" href\u003d\"ios-app://336353151/soundcloud/home\"\u003e\n\u003cmeta name\u003d\"application-name\" content\u003d\"SoundCloud\"\u003e\n\u003cmeta name\u003d\"msapplication-tooltip\" content\u003d\"Launch SoundCloud\"\u003e\n\u003cmeta name\u003d\"msapplication-TileImage\" content\u003d\"https://a-v2.sndcdn.com/assets/images/sc-icons/win8-2dc974a18a.png\"\u003e\n\u003cmeta name\u003d\"msapplication-TileColor\" content\u003d\"#ff5500\"\u003e\n\u003cmeta name\u003d\"msapplication-starturl\" content\u003d\"https://soundcloud.com\"\u003e\n\u003clink href\u003d\"https://a-v2.sndcdn.com/assets/images/sc-icons/favicon-2cadd14bdb.ico\" rel\u003d\"icon\"\u003e\n\u003clink href\u003d\"https://a-v2.sndcdn.com/assets/images/sc-icons/ios-a62dfc8fe7.png\" rel\u003d\"apple-touch-icon\"\u003e\n\u003clink href\u003d\"https://a-v2.sndcdn.com/assets/images/sc-icons/fluid-b4e7a64b8b.png\" rel\u003d\"fluid-icon\"\u003e\n\u003cscript\u003e\n (function () {\n window.ddjskey \u003d \u00277FC6D561817844F25B65CDD97F28A1\u0027;\n // https://docs.datadome.co/docs/how-to-configure-the-javascript-tag\n window.ddoptions \u003d {\n ajaxListenerPath: [{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/tracks\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/tracks/*/comments\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/conversations/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me/followings/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/tracks/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/track_likes/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/playlist_likes/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/system_playlist_likes/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/users/*/emails\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/playlists\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/playlists/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me/track_reposts/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me/track_reposts/*/caption\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/me/playlist_reposts/*\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/uploads/*/track-transcoding\",\"strict\":true},{\"host\":\"api-v2.soundcloud.com\",\"path\":\"/uploads/track-upload-policy\",\"strict\":true},{\"host\":\"graph.soundcloud.com\",\"path\":\"/graphql\",\"strict\":true}],\n overrideAbortFetch: true,\n sessionByHeader: true,\n cookieName: \u0027datadome\u0027,\n endpoint: \u0027https://dwt.soundcloud.com/js/\u0027,\n disableAutoRefreshOnCaptchaPassed: true,\n enableTagEvents: true,\n abortAsyncOnCaptchaDisplay: false,\n };\n })();\n\u003c/script\u003e\n\u003cscript src\u003d\"https://dwt.soundcloud.com/tags.js\" async\u003e\u003c/script\u003e\n\n\n\n\u003cscript\u003e!function(){var o,a,r;function e(a){return a.test(o)}o\u003dwindow.navigator.userAgent.toLowerCase();var i,t,n,s\u003dvoid 0!\u003d\u003dwindow.opera\u0026\u0026\"[object Opera]\"\u003d\u003d\u003dwindow.opera.toString(),p\u003do.match(/\\sopr\\/([0-9]+)\\./),d\u003de(/chrome/),c\u003de(/webkit/),m\u003d!d\u0026\u0026e(/safari/),w\u003d!s\u0026\u0026e(/msie|trident/),f\u003d!c\u0026\u0026e(/gecko/);i\u003dp?parseInt(p[1],10):(n\u003do.match(/(opera|chrome|safari|firefox|msie|rv:)\\/?\\s*(\\.?\\d+(\\.\\d+)*)/i))\u0026\u0026(t\u003do.match(/version\\/([.\\d]+)/i))?parseInt(t[1],10):n?parseInt(n[2],10):null;var h\u003de(/mobile|android|iphone|ipod|symbianos|nokia|s60|playbook|playstation/);f\u0026\u0026(r\u003d(a\u003do.match(/(firefox)\\/?\\s*(\\.?\\d+(\\.\\d+)*)/i))\u0026\u0026a.length\u003e1\u0026\u0026parseInt(a[2],10)\u003e\u003d50),i\u0026\u0026!h\u0026\u0026(d\u0026\u0026!p\u0026\u0026i\u003c57||f\u0026\u0026!p\u0026\u0026!1\u003d\u003d\u003dr||m\u0026\u0026i\u003c9||w||s\u0026\u0026i\u003c13||p\u0026\u0026i\u003c27)\u0026\u0026(window.__sc_abortApp\u003d!0)}()\u003c/script\u003e\n\u003clink rel\u003d\"stylesheet\" href\u003d\"https://style.sndcdn.com/css/soehne-6ee1b930cae107f8f71f.css\"\u003e\n\u003clink rel\u003d\"stylesheet\" href\u003d\"https://a-v2.sndcdn.com/assets/css/app-7e03c40038ed7f25713b.css\"\u003e\n\u003c/head\u003e\n\u003cbody class\u003d\"theme-dark\"\u003e\n\u003cscript\u003e\n (function () {\n var theme \u003d window.matchMedia(\u0027(prefers-color-scheme: dark)\u0027).matches\n ? \u0027dark\u0027\n : \u0027light\u0027;\n\n document.body.classList.remove(\u0027theme-dark\u0027);\n document.body.classList.add(\u0027theme-\u0027 + theme);\n })();\n\u003c/script\u003e\n\n\u003cdiv id\u003d\"app\"\u003e\n\u003cstyle\u003e.header{width:100%;background:var(--background-surface-color);height:46px}.header__logo{background:var(--background-surface-color)}.header__logoLink{display:flex;flex-direction:column;justify-content:center;align-content:center;height:46px;width:48px}.header__logoLink svg{color:var(--primary-color)}.header__logoLink:focus{background-color:rgba(255,72,0,.8);outline:0}#header__loading{margin:13px auto 0;width:16px;background:url(https://a-v2.sndcdn.com/assets/images/loader-dark-45940ae3d4.gif) center no-repeat;background-size:16px 16px}\u003c/style\u003e\n\u003cdiv role\u003d\"banner\" class\u003d\"header sc-selection-disabled show fixed g-dark g-z-index-header\"\u003e\n\u003cdiv class\u003d\"header__inner l-container l-fullwidth\"\u003e\n\u003cdiv class\u003d\"header__left left\"\u003e\n\u003cdiv class\u003d\"header__logo left\"\u003e\n\u003ca href\u003d\"/\" title\u003d\"Home\" class\u003d\"header__logoLink sc-border-box sc-ir\"\u003e\n\u003csvg viewBox\u003d\"0 0 143 64\" xmlns\u003d\"http://www.w3.org/2000/svg\" aria-hidden\u003d\"true\"\u003e\n\u003cpath fill\u003d\"currentColor\" transform\u003d\"translate(-166.000000, -1125.000000)\" d\u003d\"M308.984235,1169.99251 C308.382505,1180.70295 299.444837,1189.03525 288.718543,1188.88554 L240.008437,1188.88554 C237.777524,1188.86472 235.977065,1187.05577 235.966737,1184.82478 L235.966737,1132.37801 C235.894282,1130.53582 236.962478,1128.83883 238.654849,1128.10753 C238.654849,1128.10753 243.135035,1124.99996 252.572022,1124.99996 C258.337036,1124.99309 263.996267,1126.54789 268.948531,1129.49925 C276.76341,1134.09703 282.29495,1141.75821 284.200228,1150.62285 C285.880958,1150.14737 287.620063,1149.90993 289.36674,1149.91746 C294.659738,1149.88414 299.738952,1152.0036 303.438351,1155.78928 C307.13775,1159.57496 309.139562,1164.70168 308.984235,1169.99251 Z M229.885123,1135.69525 C231.353099,1153.48254 232.420718,1169.70654 229.885123,1187.43663 C229.796699,1188.23857 229.119091,1188.84557 228.312292,1188.84557 C227.505494,1188.84557 226.827885,1188.23857 226.739461,1187.43663 C224.375448,1169.85905 225.404938,1153.33003 226.739461,1135.69525 C226.672943,1135.09199 226.957336,1134.50383 227.471487,1134.18133 C227.985639,1133.85884 228.638946,1133.85884 229.153097,1134.18133 C229.667248,1134.50383 229.951641,1135.09199 229.885123,1135.69525 Z M220.028715,1187.4557 C219.904865,1188.26549 219.208361,1188.86356 218.389157,1188.86356 C217.569953,1188.86356 216.87345,1188.26549 216.7496,1187.4557 C214.986145,1172.28686 214.986145,1156.96477 216.7496,1141.79593 C216.840309,1140.9535 217.551388,1140.31488 218.398689,1140.31488 C219.245991,1140.31488 219.95707,1140.9535 220.047779,1141.79593 C222.005153,1156.95333 221.998746,1172.29994 220.028715,1187.4557 Z M210.153241,1140.2517 C211.754669,1156.55195 212.479125,1171.15545 210.134176,1187.41757 C210.134176,1188.29148 209.425728,1188.99993 208.551813,1188.99993 C207.677898,1188.99993 206.969449,1188.29148 206.969449,1187.41757 C204.70076,1171.36516 205.463344,1156.34224 206.969449,1140.2517 C207.05845,1139.43964 207.744425,1138.82474 208.561345,1138.82474 C209.378266,1138.82474 210.06424,1139.43964 210.153241,1140.2517 Z M200.258703,1187.47476 C200.169129,1188.29694 199.474788,1188.91975 198.647742,1188.91975 C197.820697,1188.91975 197.126356,1188.29694 197.036782,1187.47476 C195.216051,1173.32359 195.216051,1158.99744 197.036782,1144.84627 C197.036782,1143.94077 197.770837,1143.20671 198.676339,1143.20671 C199.581842,1143.20671 200.315897,1143.94077 200.315897,1144.84627 C202.251054,1158.99121 202.231809,1173.33507 200.258703,1187.47476 Z M190.383229,1155.50339 C192.880695,1166.56087 191.755882,1176.32196 190.287906,1187.58915 C190.168936,1188.33924 189.522207,1188.89148 188.762737,1188.89148 C188.003266,1188.89148 187.356537,1188.33924 187.237567,1187.58915 C185.903044,1176.47448 184.797296,1166.48462 187.142244,1155.50339 C187.142244,1154.60842 187.867763,1153.8829 188.762737,1153.8829 C189.65771,1153.8829 190.383229,1154.60842 190.383229,1155.50339 Z M180.526821,1153.82571 C182.814575,1165.15009 182.071055,1174.7396 180.469627,1186.10211 C180.27898,1187.7798 177.400223,1187.79886 177.247706,1186.10211 C175.798795,1174.91118 175.112468,1165.0357 177.190512,1153.82571 C177.281785,1152.97315 178.001234,1152.32661 178.858666,1152.32661 C179.716099,1152.32661 180.435548,1152.97315 180.526821,1153.82571 Z M170.575089,1159.31632 C172.977231,1166.82778 172.157452,1172.92846 170.479765,1180.63056 C170.391921,1181.42239 169.722678,1182.02149 168.925999,1182.02149 C168.12932,1182.02149 167.460077,1181.42239 167.372232,1180.63056 C165.923321,1173.08097 165.332318,1166.84684 167.23878,1159.31632 C167.330053,1158.46376 168.049502,1157.81722 168.906934,1157.81722 C169.764367,1157.81722 170.483816,1158.46376 170.575089,1159.31632 Z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\nSoundCloud\n\u003c/a\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv id\u003d\"header__loading\" class\u003d\"sc-hidden\"\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cscript\u003ewindow.setTimeout((function(){if(!window.__sc_abortApp){var e\u003dwindow.document.getElementById(\"header__loading\");e\u0026\u0026(e.className\u003d\"\")}}),6e3)\u003c/script\u003e\n\u003cstyle\u003e.errorPage__inner{width:580px;margin:0 auto;position:relative;padding-top:460px;background:url(https://a-v2.sndcdn.com/assets/images/errors/500-e5a180b7a8.png) no-repeat 50% 80px;text-align:center;transition:all 1s linear}.errorTitle{margin-bottom:10px;font-size:30px}.errorText{line-height:28px;color:#666;font-size:20px}.errorButtons{margin-top:30px}@media (max-width:1280px){.errorPage__inner{background-size:80%}}\u003c/style\u003e\n\u003cnoscript class\u003d\"errorPage__inner\"\u003e\n\u003cdiv class\u003d\"errorPage__inner\"\u003e\n\u003cp class\u003d\"errorTitle\"\u003eJavaScript is disabled\u003c/p\u003e\n\u003cp class\u003d\"errorText sc-font-light\"\u003eYou need to enable JavaScript to use SoundCloud\u003c/p\u003e\n\u003cdiv class\u003d\"errorButtons\"\u003e\n\u003ca href\u003d\"http://www.enable-javascript.com/\" target\u003d\"_blank\" class\u003d\"sc-button sc-button-medium\"\u003eShow me how to enable it\u003c/a\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/noscript\u003e\n\u003cnoscript\u003e\u003c/noscript\u003e\n\u003cstyle\u003e#updateBrowserMessage{width:600px;margin:0 auto;position:relative;padding-top:410px;background:url(https://a-v2.sndcdn.com/assets/images/errors/browser-9cdd4e6df7.png) no-repeat 50% 130px;text-align:center;display:none}#updateBrowserMessage .messageText{line-height:26px;font-size:20px;margin-bottom:5px}#updateBrowserMessage .downloadLinks{margin-top:0}\u003c/style\u003e\n\u003cdiv id\u003d\"updateBrowserMessage\"\u003e\n\u003cp class\u003d\"messageText sc-text-light sc-text-secondary\"\u003e\nYour current browser isn\u0027t compatible with SoundCloud. \u003cbr\u003e\nPlease download one of our supported browsers.\n\u003ca href\u003d\"https://help.soundcloud.com/hc/articles/115003564308-Technical-requirements\"\u003eNeed help?\u003c/a\u003e\n\u003c/p\u003e\n\u003cdiv class\u003d\"downloadLinks sc-type-h3 sc-text-h3 sc-text-light sc-text-secondary\"\u003e\n\u003ca href\u003d\"http://google.com/chrome\" target\u003d\"_blank\" title\u003d\"Chrome\"\u003eChrome\u003c/a\u003e\n| \u003ca href\u003d\"http://firefox.com\" target\u003d\"_blank\" title\u003d\"Firefox\"\u003eFirefox\u003c/a\u003e |\n\u003ca href\u003d\"http://apple.com/safari\" target\u003d\"_blank\" title\u003d\"Safari\"\u003eSafari\u003c/a\u003e\n|\n\u003ca href\u003d\"https://www.microsoft.com/edge\" target\u003d\"_blank\" title\u003d\"Edge\"\u003eEdge\u003c/a\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cscript\u003ewindow.__sc_abortApp\u0026\u0026(window.document.getElementById(\"updateBrowserMessage\").style.display\u003d\"block\")\u003c/script\u003e\n\u003cdiv id\u003d\"error__timeout\" class\u003d\"errorPage__inner sc-hidden\"\u003e\n\u003cp class\u003d\"errorTitle sc-type-h1 sc-text-h1\"\u003eSorry! Something went wrong\u003c/p\u003e\n\u003cdiv class\u003d\"errorText sc-font-light\"\u003e\n\u003cp\u003eIs your network connection unstable or browser outdated?\u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv class\u003d\"errorButtons\"\u003e\n\u003ca class\u003d\"sc-button\" href\u003d\"https://help.soundcloud.com\" target\u003d\"_blank\" id\u003d\"try-again\"\u003eI need help\u003c/a\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cscript\u003efunction displayError(){if(!window.__sc_abortApp){var r\u003dwindow.document,e\u003dr.getElementById(\"error__timeout\"),o\u003dr.getElementById(\"header__loading\");e\u0026\u0026o\u0026\u0026(e.className\u003d\"errorPage__inner\",o.className\u003d\"sc-hidden\")}}window.setTimeout(displayError,15e3),window.onerror\u003ddisplayError\u003c/script\u003e\n\u003cp\u003e\n\u003ca href\u003d\"/popular/searches\" title\u003d\"Popular searches\"\u003ePopular searches\u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/58-66de8ddd.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/56-3349b1fb.js\"\u003e\u003c/script\u003e\n\u003cscript type\u003d\"text/javascript\"\u003e\n window.dataLayer \u003d window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n gtag(\u0027consent\u0027, \u0027default\u0027, {\n \u0027ad_storage\u0027: \u0027denied\u0027,\n \u0027analytics_storage\u0027: \u0027denied\u0027,\n \u0027functionality_storage\u0027: \u0027denied\u0027,\n \u0027personalization_storage\u0027: \u0027denied\u0027,\n \u0027security_storage\u0027: \u0027granted\u0027,\n \u0027ad_user_data\u0027: \u0027denied\u0027,\n \u0027ad_personalization\u0027: \u0027denied\u0027,\n \u0027region\u0027: [\n \u0027BE\u0027, \u0027EL\u0027, \u0027LT\u0027, \u0027PT\u0027, \u0027BG\u0027, \u0027ES\u0027, \u0027LU\u0027, \u0027RO\u0027,\n \u0027CZ\u0027, \u0027FR\u0027, \u0027HU\u0027, \u0027SI\u0027, \u0027DK\u0027, \u0027HR\u0027, \u0027MT\u0027, \u0027SK\u0027,\n \u0027DE\u0027, \u0027IT\u0027, \u0027NL\u0027, \u0027FI\u0027, \u0027EE\u0027, \u0027CY\u0027, \u0027AT\u0027, \u0027SE\u0027,\n \u0027IE\u0027, \u0027LV\u0027, \u0027PL\u0027, \u0027US-CA\u0027\n ]\n });\n gtag(\u0027consent\u0027, \u0027default\u0027, {\n \u0027ad_storage\u0027: \u0027granted\u0027,\n \u0027analytics_storage\u0027: \u0027granted\u0027,\n \u0027functionality_storage\u0027: \u0027granted\u0027,\n \u0027personalization_storage\u0027: \u0027granted\u0027,\n \u0027security_storage\u0027: \u0027granted\u0027,\n \u0027ad_user_data\u0027: \u0027granted\u0027,\n \u0027ad_personalization\u0027: \u0027granted\u0027\n });\n\u003c/script\u003e\n\u003cscript\n async\n src\u003d\"https://cdn.cookielaw.org/consent/7e62c772-c97a-4d95-8d0a-f99bbeadcf61/otSDKStub.js\"\n type\u003d\"text/javascript\"\n charset\u003d\"UTF-8\"\n data-domain-script\u003d\"7e62c772-c97a-4d95-8d0a-f99bbeadcf61\"\n\u003e\u003c/script\u003e\n\u003cscript type\u003d\"text/javascript\"\u003e\n (function (global) {\n function OptanonWrapper() {\n var activeGroups \u003d (global.OptanonActiveGroups || \u0027\u0027).split(\u0027,\u0027);\n\n if (Array.isArray(OptanonWrapper.callbacks)) {\n for (var i \u003d 0, max \u003d OptanonWrapper.callbacks.length; i \u003c max; i++) {\n try {\n OptanonWrapper.callbacks[i](activeGroups);\n } catch (e) {}\n }\n }\n\n OptanonWrapper.isLoaded \u003d true;\n };\n\n OptanonWrapper.callbacks \u003d [];\n OptanonWrapper.isLoaded \u003d false;\n\n global.OptanonWrapper \u003d OptanonWrapper;\n }(window));\n\u003c/script\u003e\n\n\u003cscript\u003ewindow.__sc_version\u003d\"1775730350\"\u003c/script\u003e\n\u003cscript\u003ewindow.__sc_hydration \u003d [{\"hydratable\":\"anonymousId\",\"data\":\"329076-845176-961321-431588\"},{\"hydratable\":\"features\",\"data\":{\"features\":[\"v2_dsa_report_content_links\",\"mobi_webauth_oauth_mode\",\"mobi_use_auth_internal_analytics\",\"v2_use_onetrust_tcfv2_us_ca\",\"mobi_enable_onetrust_tcfv2\",\"mobi_tracking_send_session_id\",\"mobi_use_onetrust_eu1\",\"mobi_use_onetrust_gb\",\"mobi_use_onetrust_tcfv2_us_ca\",\"mobi_dsa_report_content_form\",\"v2_use_onetrust_user_id_eu2\",\"v2_enable_sourcepoint_tcfv2\",\"mobi_use_onetrust_tcfv2_eu2\",\"checkout_send_segment_events_to_event_gateway\",\"mobi_use_onetrust_user_id_eu1\",\"trolley\",\"v2_nigeria_creator_banner\",\"mobi_use_onetrust_user_id_ex_us\",\"mobi_use_onetrust_tcfv2_eu1\",\"v2_post_with_caption\",\"v2_use_drm_transcodings\",\"v2_webi_embed_container\",\"mobi_use_dwt\",\"v2_use_onetrust_tcfv2_eu1\",\"mobi_use_onetrust_eu4\",\"featured_artists_banner\",\"v2_repost_redirect_page\",\"v2_use_onetrust_gb\",\"v2_dsa_ad_compliance\",\"checkout_use_extole\",\"use_onetrust_async\",\"creator_mid_tier_not_us\",\"mobi_dsa_report_content_links\",\"v2_signals_collection\",\"v2_track_level_distro_to_plan_picker\",\"v2_direct_support_link\",\"checkout_web_products\",\"v2_api_auth_sign_out\",\"v2_ie11_support_end\",\"checkout_use_new_connect\",\"mobi_dsa_ad_compliance\",\"cd_repost_to_artists\",\"v2_enable_crossfade\",\"v2_tracking_moengage_integration\",\"mobi_report_content_links\",\"creator_mid_tier_canada\",\"v2_hq_file_storage_release\",\"gql_tracks\",\"creator_plan_names_repositioning\",\"v2_use_onetrust_eu4\",\"v2_stories_onboarding\",\"mobi_use_onetrust_user_id_eu2\",\"mobi_tracking_moengage_integration\",\"v2_use_dwt\",\"v2_use_updated_alert_banner_quota_upsell\",\"creator_mid_tier_downgrade_downgrade\",\"v2_enable_onetrust\",\"v2_signed_out_cancellation_flow\",\"v2_import_playlist_experiment\",\"v2_disable_sidebar_comments_count\",\"v2_upload_redirection\",\"v2_subhub_churn_intercept\",\"checkout_use_new_plan_picker\",\"v2_signage_on_home\",\"v2_use_onetrust_eu2\",\"next_pro_first_fans\",\"v2_comscore_udm_2\",\"checkout_creator_coupon_codes_enabled\",\"fpi_messaging_drawer\",\"v2_use_onetrust_us\",\"v2_featured_fans_opt_out\",\"v2_comment_sorting\",\"mobi_open_app_soft_wall\",\"shorten_on_soundcloud\",\"sc4a_benefits_iframe\",\"checkout_use_recurly_with_paypal\",\"creator_mid_tier_not_germany_france_us\",\"v2_show_for_artists_link\",\"mobi_use_onetrust_eu3\",\"mobi_use_onetrust_elsewhere\",\"v2_use_onetrust_eu3\",\"v2_use_onetrust_tcfv2_ex_us\",\"creator_mid_tier\",\"mobi_use_onetrust_us\",\"v2_oscp_german_tax_fields_support\",\"v2_fallback_queue_for_search\",\"v2_use_onetrust_user_id_ex_us\",\"creator_mid_tier_upgrade_downgrade\",\"v2_use_new_connect\",\"v2_use_onetrust_tcfv2_eu2\",\"mobi_interstitial_ad\",\"v2_get_heard\",\"v2_interstitial_ad\",\"v2_send_segment_events_to_event_gateway\",\"v2_use_onetrust_eu1\",\"v2_enable_sourcepoint\",\"v2_repost_with_caption_graphql\",\"mobi_use_onetrust_tcfv2_ex_us\",\"creator_mid_tier_anz\",\"v2_tags_recent_tracks\",\"sc4a_onboarding_checklist\",\"show_disabled_tracks\",\"v2_statsig_hydrate_init\",\"mobi_new_ad_placements\",\"mobi_use_onetrust_eu2\",\"v2_velvetcake_profile_widget\",\"v2_enable_new_web_errors\",\"v2_use_onetrust_elsewhere\",\"checkout_use_dwt\",\"v2_webauth_use_local_tracking\",\"mobi_sign_in_experiment\",\"mobi_enable_onetrust\",\"v2_can_see_insights\",\"fpi_20_fans_rollout\",\"mobi_trinity\",\"v2_enable_crossfade_upload\",\"request_takedown\",\"v2_monetization_mx\",\"v2_webauth_oauth_mode\",\"v2_google_one_tap\",\"v2_enable_pwa\",\"v2_use_extole\",\"mobi_use_drm_transcodings\",\"mobi_use_hls_hack\",\"creator_mid_tier_uk\",\"v2_stories\",\"v2_use_onetrust_user_id_eu1\",\"v2_use_onetrust_user_id_global\",\"use_recurly_checkout\",\"v2_show_side_by_side_upsell_experience\",\"v2_enable_onetrust_tcfv2\",\"v2_enable_crossfade_track_manager\",\"v2_enable_tcfv2_consent_string_cache\",\"v2_track_manager_redirection\",\"use_on_soundcloud_short_links\",\"mobi_send_segment_events_to_event_gateway\",\"artist_fan_connection_widget\",\"v2_update_sidebar_module_headers\"]}},{\"hydratable\":\"geoip\",\"data\":{\"country_code\":\"ES\",\"country_name\":\"Spain\",\"region\":\"AB\",\"city\":\"Albacete\",\"postal_code\":\"02006\",\"latitude\":38.9874,\"longitude\":-1.8569}},{\"hydratable\":\"privacySettings\",\"data\":{\"allows_messages_from_unfollowed_users\":false,\"analytics_opt_in\":true,\"communications_opt_in\":true,\"targeted_advertising_opt_in\":false,\"legislation\":[]}},{\"hydratable\":\"statsigClientInitializeResponse\",\"data\":{\"configString\":\"{\\\"feature_gates\\\":{\\\"10789665\\\":{\\\"name\\\":\\\"10789665\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"4bA2yDCu3wgS7mdUPJTrT9\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"163128860\\\":{\\\"name\\\":\\\"163128860\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"218482608\\\":{\\\"name\\\":\\\"218482608\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"269461791\\\":{\\\"name\\\":\\\"269461791\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"35vQN6Nr6leXA9sOnfalV8:100.00:6\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"295207513\\\":{\\\"name\\\":\\\"295207513\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"335057735\\\":{\\\"name\\\":\\\"335057735\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"2NcL9pH5jCD404I3hC875a\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"345354045\\\":{\\\"name\\\":\\\"345354045\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"731sdSdWyHhBiEE1adOfmh:100.00:3\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"387092580\\\":{\\\"name\\\":\\\"387092580\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"7qOXeqCAXrRktgPaQsSEti\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"482752608\\\":{\\\"name\\\":\\\"482752608\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"6F3HFvSl8uy2H5Nb6HqJHj\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"491701917\\\":{\\\"name\\\":\\\"491701917\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"499445266\\\":{\\\"name\\\":\\\"499445266\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"2zczvl3rRbJmKMnEJmM02f\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"757817760\\\":{\\\"name\\\":\\\"757817760\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"798024607\\\":{\\\"name\\\":\\\"798024607\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"4otvCRNFwhd8AnJjkaVpwP:100.00:3\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"809494859\\\":{\\\"name\\\":\\\"809494859\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"I3omdIF7hiMPQMBUykfTX:100.00:2\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"969152394\\\":{\\\"name\\\":\\\"969152394\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"6wbAdwvR4u4YIbEn5dVXxA:100.00:2\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1070993832\\\":{\\\"name\\\":\\\"1070993832\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1200770180\\\":{\\\"name\\\":\\\"1200770180\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1396019509\\\":{\\\"name\\\":\\\"1396019509\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1436889564\\\":{\\\"name\\\":\\\"1436889564\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1474439853\\\":{\\\"name\\\":\\\"1474439853\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1526785582\\\":{\\\"name\\\":\\\"1526785582\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"71xZspLE4r36IIC5pQj3ow\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1553925866\\\":{\\\"name\\\":\\\"1553925866\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"1614872978\\\":{\\\"name\\\":\\\"1614872978\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"1766036343\\\":{\\\"name\\\":\\\"1766036343\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"1797068334\\\":{\\\"name\\\":\\\"1797068334\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"26HcPQk5y0JPpq53MnAUvl\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"1904819574\\\":{\\\"name\\\":\\\"1904819574\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2185160558\\\":{\\\"name\\\":\\\"2185160558\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2229479261\\\":{\\\"name\\\":\\\"2229479261\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"56blSPBceFelpE4JyUfsFl:100.00:1\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2254327457\\\":{\\\"name\\\":\\\"2254327457\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"4sYtaqXQ4WwRBIL3uou5xp:100.00:1\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2340012884\\\":{\\\"name\\\":\\\"2340012884\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2602694798\\\":{\\\"name\\\":\\\"2602694798\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2618300873\\\":{\\\"name\\\":\\\"2618300873\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"VJI2RZXTWRyAfDCgs2AZ5:100.00:3\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"2794498451\\\":{\\\"name\\\":\\\"2794498451\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2843948931\\\":{\\\"name\\\":\\\"2843948931\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"3ChENFp7VkCbAcg5HVesYq:100.00:1\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2878451644\\\":{\\\"name\\\":\\\"2878451644\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"jXLaI5rguXpKga8ez8YmT:100.00:3\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2882757490\\\":{\\\"name\\\":\\\"2882757490\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"2926794380\\\":{\\\"name\\\":\\\"2926794380\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3021451191\\\":{\\\"name\\\":\\\"3021451191\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3282749987\\\":{\\\"name\\\":\\\"3282749987\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"7IQeMfio5o8DjknfsDgjqE:0.00:2\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3391285753\\\":{\\\"name\\\":\\\"3391285753\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"3570002952\\\":{\\\"name\\\":\\\"3570002952\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"IM348GHTSC0LJVvG4NdOB\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3716405229\\\":{\\\"name\\\":\\\"3716405229\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3862696535\\\":{\\\"name\\\":\\\"3862696535\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"3867004153\\\":{\\\"name\\\":\\\"3867004153\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"5II5rZZAmSsuNYNEWcRfNZ:100.00:1\\\",\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2996255573\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"2Pvug3H5J3HhDTMgv6fmeS:5.00:1\\\"}],\\\"id_type\\\":\\\"userID\\\"},\\\"3884705820\\\":{\\\"name\\\":\\\"3884705820\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"disabled\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\"},\\\"4142218413\\\":{\\\"name\\\":\\\"4142218413\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"4242882860\\\":{\\\"name\\\":\\\"4242882860\\\",\\\"value\\\":false,\\\"rule_id\\\":\\\"default\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"},\\\"4289281104\\\":{\\\"name\\\":\\\"4289281104\\\",\\\"value\\\":true,\\\"rule_id\\\":\\\"6kaUB0WibrUbDhk3gG1voC\\\",\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\"}},\\\"dynamic_configs\\\":{\\\"31506087\\\":{\\\"name\\\":\\\"31506087\\\",\\\"value\\\":{\\\"web_upload_cannot_create_until_transcode_starts\\\":false,\\\"web_post_upload_transcoding_in_process_ui\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"web_post_upload_transcoding_in_process_ui\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"183683058\\\":{\\\"name\\\":\\\"183683058\\\",\\\"value\\\":{\\\"creatorsOnly\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"191888894\\\":{\\\"name\\\":\\\"191888894\\\",\\\"value\\\":{\\\"shouldShow\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"192197615\\\":{\\\"name\\\":\\\"192197615\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"knn_version\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"225579016\\\":{\\\"name\\\":\\\"225579016\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"301845008\\\":{\\\"name\\\":\\\"301845008\\\",\\\"value\\\":{},\\\"group\\\":\\\"targetingGate\\\",\\\"rule_id\\\":\\\"targetingGate\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"4142218413\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"default\\\"}],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"570670955\\\":{\\\"name\\\":\\\"570670955\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":true,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"6TuUr6wUcYRGLxgiC4WjjR\\\",\\\"rule_id\\\":\\\"6TuUr6wUcYRGLxgiC4WjjR\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"v2_new_edit_action_buttons\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"664527186\\\":{\\\"name\\\":\\\"664527186\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"746301305\\\":{\\\"name\\\":\\\"746301305\\\",\\\"value\\\":{\\\"is_artist_studio\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"989509283\\\":{\\\"name\\\":\\\"989509283\\\",\\\"value\\\":{\\\"shouldShow\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2254327457\\\",\\\"gateValue\\\":\\\"true\\\",\\\"ruleID\\\":\\\"4sYtaqXQ4WwRBIL3uou5xp:100.00:1\\\"}],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1041511405\\\":{\\\"name\\\":\\\"1041511405\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"audiogene_autoplay\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1145461068\\\":{\\\"name\\\":\\\"1145461068\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":false,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"track_page_distribution_upsell\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1156106472\\\":{\\\"name\\\":\\\"1156106472\\\",\\\"value\\\":{\\\"test\\\":\\\"bar\\\"},\\\"group\\\":\\\"7AgUKcwSxgT6Tyf1gZ1yM3\\\",\\\"rule_id\\\":\\\"7AgUKcwSxgT6Tyf1gZ1yM3\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true},\\\"1325617069\\\":{\\\"name\\\":\\\"1325617069\\\",\\\"value\\\":{\\\"updated_home_hook_ui\\\":false,\\\"add_get_heard_home_hook\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"updated_home_hook_ui\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1375997689\\\":{\\\"name\\\":\\\"1375997689\\\",\\\"value\\\":{\\\"showBanner\\\":false,\\\"displayAfterDismissed\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1407605912\\\":{\\\"name\\\":\\\"1407605912\\\",\\\"value\\\":{},\\\"group\\\":\\\"inlineTargetingRules\\\",\\\"rule_id\\\":\\\"inlineTargetingRules\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":true},\\\"1433112660\\\":{\\\"name\\\":\\\"1433112660\\\",\\\"value\\\":{},\\\"group\\\":\\\"inlineTargetingRules\\\",\\\"rule_id\\\":\\\"inlineTargetingRules\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1452138818\\\":{\\\"name\\\":\\\"1452138818\\\",\\\"value\\\":{\\\"use_soundcloud\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1474511987\\\":{\\\"name\\\":\\\"1474511987\\\",\\\"value\\\":{\\\"enabled\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1620275931\\\":{\\\"name\\\":\\\"1620275931\\\",\\\"value\\\":{\\\"web_artist_studio_nav_bar\\\":false},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"web_artist_studio_nav_bar\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1658564830\\\":{\\\"name\\\":\\\"1658564830\\\",\\\"value\\\":{\\\"artist_studio_benefits\\\":false,\\\"is_promotions_enabled\\\":false},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"is_promotions_enabled\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1778302359\\\":{\\\"name\\\":\\\"1778302359\\\",\\\"value\\\":{\\\"signupWallType\\\":\\\"soft\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test - Soft Prompt\\\",\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"1807631156\\\":{\\\"name\\\":\\\"1807631156\\\",\\\"value\\\":{\\\"artist_studio_benefits\\\":false,\\\"is_promotions_enabled\\\":false},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"insights_fans\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"1888596127\\\":{\\\"name\\\":\\\"1888596127\\\",\\\"value\\\":{\\\"creator_upsell_copy\\\":{\\\"en\\\":\\\"Upgrade now\\\",\\\"en_GB\\\":\\\"Upgrade now\\\",\\\"es\\\":\\\"Mejora ahora\\\",\\\"de\\\":\\\"Upgrade jetzt\\\",\\\"fr\\\":\\\"Améliorez maintenant\\\",\\\"nl\\\":\\\"Nu upgraden\\\",\\\"it\\\":\\\"Aggiorna ora\\\",\\\"pt_BR\\\":\\\"Atualize agora\\\",\\\"sv\\\":\\\"Uppgradera nu\\\",\\\"pl\\\":\\\"Ulepsz teraz\\\"},\\\"fan_upsell_copy\\\":{},\\\"creator_button_ui\\\":true,\\\"fan_button_ui\\\":false,\\\"creator_upsell_show\\\":true,\\\"fan_upsell_show\\\":false,\\\"creator_upsell_text_color\\\":\\\"#ffffff\\\",\\\"fan_upsell_text_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_background_color\\\":\\\"#000000\\\",\\\"fan_upsell_background_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_border_color\\\":\\\"#FF5500\\\",\\\"fan_upsell_border_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_cta_target\\\":\\\"inline_checkout\\\",\\\"applies_to_user_type\\\":\\\"creator\\\",\\\"applies_to_creator_plans\\\":[\\\"free\\\"],\\\"applies_to_fan_plans\\\":[\\\"free\\\"],\\\"creator_promo_code\\\":\\\"\\\"},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"creator_upsell_copy\\\",\\\"fan_upsell_show\\\",\\\"creator_upsell_show\\\",\\\"creator_upsell_background_color\\\",\\\"creator_upsell_text_color\\\",\\\"creator_button_ui\\\",\\\"creator_upsell_border_color\\\",\\\"creator_cta_target\\\",\\\"fan_button_ui\\\",\\\"fan_upsell_background_color\\\",\\\"fan_upsell_border_color\\\",\\\"applies_to_user_type\\\",\\\"fan_upsell_text_color\\\",\\\"applies_to_creator_plans\\\",\\\"applies_to_fan_plans\\\",\\\"creator_promo_code\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2002574928\\\":{\\\"name\\\":\\\"2002574928\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2121026242\\\":{\\\"name\\\":\\\"2121026242\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"activityFilter\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2126819031\\\":{\\\"name\\\":\\\"2126819031\\\",\\\"value\\\":{},\\\"group\\\":\\\"inlineTargetingRules\\\",\\\"rule_id\\\":\\\"inlineTargetingRules\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":true},\\\"2162508810\\\":{\\\"name\\\":\\\"2162508810\\\",\\\"value\\\":{\\\"creator_upsell_copy\\\":{\\\"en\\\":\\\"Upgrade now\\\",\\\"en_GB\\\":\\\"Upgrade now\\\",\\\"es\\\":\\\"Mejora ahora\\\",\\\"de\\\":\\\"Upgrade jetzt\\\",\\\"fr\\\":\\\"Améliorez maintenant\\\",\\\"nl\\\":\\\"Nu upgraden\\\",\\\"it\\\":\\\"Aggiorna ora\\\",\\\"pt_BR\\\":\\\"Atualize agora\\\",\\\"sv\\\":\\\"Uppgradera nu\\\",\\\"pl\\\":\\\"Ulepsz teraz\\\"},\\\"fan_upsell_copy\\\":{},\\\"creator_button_ui\\\":true,\\\"fan_button_ui\\\":false,\\\"creator_upsell_show\\\":true,\\\"fan_upsell_show\\\":false,\\\"creator_upsell_text_color\\\":\\\"#ffffff\\\",\\\"fan_upsell_text_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_background_color\\\":\\\"#000000\\\",\\\"fan_upsell_background_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_border_color\\\":\\\"#FF5500\\\",\\\"fan_upsell_border_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_cta_target\\\":\\\"inline_checkout\\\",\\\"applies_to_user_type\\\":\\\"creator\\\",\\\"applies_to_creator_plans\\\":[\\\"free\\\"],\\\"applies_to_fan_plans\\\":[\\\"free\\\"],\\\"creator_promo_code\\\":\\\"\\\"},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"creator_upsell_copy\\\",\\\"fan_upsell_show\\\",\\\"creator_upsell_show\\\",\\\"creator_upsell_background_color\\\",\\\"creator_upsell_text_color\\\",\\\"creator_button_ui\\\",\\\"creator_upsell_border_color\\\",\\\"creator_cta_target\\\",\\\"fan_button_ui\\\",\\\"fan_upsell_background_color\\\",\\\"fan_upsell_border_color\\\",\\\"applies_to_user_type\\\",\\\"fan_upsell_text_color\\\",\\\"applies_to_creator_plans\\\",\\\"applies_to_fan_plans\\\",\\\"creator_promo_code\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2163812222\\\":{\\\"name\\\":\\\"2163812222\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2182036919\\\":{\\\"name\\\":\\\"2182036919\\\",\\\"value\\\":{\\\"showUpdatedActionsForOwnTrack\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2307011534\\\":{\\\"name\\\":\\\"2307011534\\\",\\\"value\\\":{\\\"web_artist_studio_nav_bar\\\":false},\\\"group\\\":\\\"targetingGate\\\",\\\"rule_id\\\":\\\"targetingGate\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"10789665\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"4bA2yDCu3wgS7mdUPJTrT9\\\"}],\\\"explicit_parameters\\\":[\\\"web_artist_studio_nav_bar\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"2307281874\\\":{\\\"name\\\":\\\"2307281874\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"similar_sounds_model\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2311548162\\\":{\\\"name\\\":\\\"2311548162\\\",\\\"value\\\":{\\\"is_artist_studio\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2311548163\\\":{\\\"name\\\":\\\"2311548163\\\",\\\"value\\\":{\\\"is_artist_studio\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2479513706\\\":{\\\"name\\\":\\\"2479513706\\\",\\\"value\\\":{\\\"artist_studio_benefits\\\":false,\\\"is_promotions_enabled\\\":false},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"artist_studio_benefits\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2500404082\\\":{\\\"name\\\":\\\"2500404082\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2510295732\\\":{\\\"name\\\":\\\"2510295732\\\",\\\"value\\\":{\\\"has_2fa_removed\\\":false},\\\"group\\\":\\\"1wdtOFM8f2fRT0Od0IAFaq\\\",\\\"rule_id\\\":\\\"1wdtOFM8f2fRT0Od0IAFaq\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Control\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true},\\\"2533632282\\\":{\\\"name\\\":\\\"2533632282\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"sdui_content_enabled\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"2740281789\\\":{\\\"name\\\":\\\"2740281789\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2845366590\\\":{\\\"name\\\":\\\"2845366590\\\",\\\"value\\\":{\\\"showReplaceTrack\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"2967384318\\\":{\\\"name\\\":\\\"2967384318\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"3M6eqWWLreblRdT9s5T9R3\\\",\\\"rule_id\\\":\\\"3M6eqWWLreblRdT9s5T9R3\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2147287197\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"default\\\"}],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"new_for_you_variant\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"3218374118\\\":{\\\"name\\\":\\\"3218374118\\\",\\\"value\\\":{\\\"is_dismissal_enabled\\\":true},\\\"group\\\":\\\"cSoqOETkkMwloe7raHOBU\\\",\\\"rule_id\\\":\\\"cSoqOETkkMwloe7raHOBU\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2996255573\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"2Pvug3H5J3HhDTMgv6fmeS:5.00:1\\\"},{\\\"gate\\\":\\\"3867004153\\\",\\\"gateValue\\\":\\\"true\\\",\\\"ruleID\\\":\\\"5II5rZZAmSsuNYNEWcRfNZ:100.00:1\\\"}],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true},\\\"3292527235\\\":{\\\"name\\\":\\\"3292527235\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3444681233\\\":{\\\"name\\\":\\\"3444681233\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3476569688\\\":{\\\"name\\\":\\\"3476569688\\\",\\\"value\\\":{\\\"is_get_heard_status_artist_studio\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3527634995\\\":{\\\"name\\\":\\\"3527634995\\\",\\\"value\\\":{\\\"updated_home_hook_ui\\\":false,\\\"add_get_heard_home_hook\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"add_get_heard_home_hook\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"3597745802\\\":{\\\"name\\\":\\\"3597745802\\\",\\\"value\\\":{\\\"ids\\\":[19151,53510744,673423373,476352813,799982323,5678882,20476953,29181286,717147340,98963672,58888349,1956072,122274211,206603180,19342970,183420906,2193991,337440483,266180666,860003146,320686930,578021652,133571920]},\\\"group\\\":\\\"3XWcletVP6K0kcsbkgaWYd\\\",\\\"rule_id\\\":\\\"3XWcletVP6K0kcsbkgaWYd\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"passed\\\":true},\\\"3687986481\\\":{\\\"name\\\":\\\"3687986481\\\",\\\"value\\\":{\\\"variant\\\":\\\"variant_3\\\"},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Compact banner\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3712981815\\\":{\\\"name\\\":\\\"3712981815\\\",\\\"value\\\":{\\\"enabled\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true},\\\"3791752530\\\":{\\\"name\\\":\\\"3791752530\\\",\\\"value\\\":{\\\"cooldown_days\\\":4},\\\"group\\\":\\\"default\\\",\\\"rule_id\\\":\\\"default\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"passed\\\":false},\\\"3807132424\\\":{\\\"name\\\":\\\"3807132424\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":false,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"layerAssignment\\\",\\\"rule_id\\\":\\\"layerAssignment\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"track_page_mastering_upsell\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"3810418923\\\":{\\\"name\\\":\\\"3810418923\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3863468526\\\":{\\\"name\\\":\\\"3863468526\\\",\\\"value\\\":{\\\"show_banner\\\":true,\\\"show_smart_nudge\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"3868951477\\\":{\\\"name\\\":\\\"3868951477\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"abandoned\\\",\\\"rule_id\\\":\\\"abandoned\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"similar_sounds_model\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"3921342276\\\":{\\\"name\\\":\\\"3921342276\\\",\\\"value\\\":{\\\"dismissible_before_1st_upload\\\":true,\\\"show_before_1st_upload\\\":true,\\\"show_after_2nd_upload\\\":true,\\\"show_dismissable_after_2nd_upload\\\":false},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"1st and 3rd\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"4010853418\\\":{\\\"name\\\":\\\"4010853418\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":false,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"4075954800\\\":{\\\"name\\\":\\\"4075954800\\\",\\\"value\\\":{},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"4111317710\\\":{\\\"name\\\":\\\"4111317710\\\",\\\"value\\\":{\\\"showExtendedTrackList\\\":true},\\\"group\\\":\\\"launchedGroup\\\",\\\"rule_id\\\":\\\"launchedGroup\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false},\\\"4113213814\\\":{\\\"name\\\":\\\"4113213814\\\",\\\"value\\\":{\\\"web_upload_cannot_create_until_transcode_starts\\\":false,\\\"web_post_upload_transcoding_in_process_ui\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"web_upload_cannot_create_until_transcode_starts\\\"],\\\"id_type\\\":\\\"stableID\\\",\\\"is_user_in_experiment\\\":false,\\\"is_experiment_active\\\":false,\\\"is_in_layer\\\":true},\\\"4141614194\\\":{\\\"name\\\":\\\"4141614194\\\",\\\"value\\\":{\\\"creator_upsell_copy\\\":{\\\"en\\\":\\\"Upgrade now\\\",\\\"en_GB\\\":\\\"Upgrade now\\\",\\\"es\\\":\\\"Mejora ahora\\\",\\\"de\\\":\\\"Upgrade jetzt\\\",\\\"fr\\\":\\\"Améliorez maintenant\\\",\\\"nl\\\":\\\"Nu upgraden\\\",\\\"it\\\":\\\"Aggiorna ora\\\",\\\"pt_BR\\\":\\\"Atualize agora\\\",\\\"sv\\\":\\\"Uppgradera nu\\\",\\\"pl\\\":\\\"Ulepsz teraz\\\"},\\\"fan_upsell_copy\\\":{\\\"en\\\":\\\"Go ad-free\\\",\\\"en_GB\\\":\\\"Go ad-free\\\",\\\"es\\\":\\\"Sin anuncios\\\",\\\"de\\\":\\\"Werbefrei\\\",\\\"fr\\\":\\\"Sans pubs\\\",\\\"nl\\\":\\\"Advertentievrij\\\",\\\"it\\\":\\\"Senza ads\\\",\\\"pt_BR\\\":\\\"Sem anúncios\\\",\\\"sv\\\":\\\"Annonsfritt\\\",\\\"pl\\\":\\\"Bez reklam\\\"},\\\"creator_button_ui\\\":true,\\\"fan_button_ui\\\":false,\\\"creator_upsell_show\\\":true,\\\"fan_upsell_show\\\":false,\\\"creator_upsell_text_color\\\":\\\"#ffffff\\\",\\\"fan_upsell_text_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_background_color\\\":\\\"#000000\\\",\\\"fan_upsell_background_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_border_color\\\":\\\"#FF5500\\\",\\\"fan_upsell_border_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_cta_target\\\":\\\"inline_checkout\\\",\\\"applies_to_user_type\\\":\\\"creator\\\",\\\"applies_to_creator_plans\\\":[\\\"free\\\"],\\\"applies_to_fan_plans\\\":[\\\"free\\\"],\\\"creator_promo_code\\\":\\\"\\\"},\\\"group\\\":\\\"PQBIxDlNaI0KhCvl9B78z\\\",\\\"rule_id\\\":\\\"PQBIxDlNaI0KhCvl9B78z\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"fan_upsell_copy\\\",\\\"fan_upsell_show\\\"],\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true,\\\"is_in_layer\\\":true},\\\"4196139333\\\":{\\\"name\\\":\\\"4196139333\\\",\\\"value\\\":{\\\"web_post_upload_transcoding_in_process_ui\\\":true,\\\"web_upload_cannot_create_until_transcode_starts\\\":false},\\\"group\\\":\\\"2JznYRU7lE0nyi3ll1Zd6S\\\",\\\"rule_id\\\":\\\"2JznYRU7lE0nyi3ll1Zd6S\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"UI Updates\\\",\\\"id_type\\\":\\\"userID\\\",\\\"is_user_in_experiment\\\":true,\\\"is_experiment_active\\\":true}},\\\"layer_configs\\\":{\\\"172878743\\\":{\\\"name\\\":\\\"172878743\\\",\\\"value\\\":{\\\"similar_sounds_model\\\":\\\"control\\\",\\\"useBigtable\\\":false,\\\"activityFilterEnabled\\\":false,\\\"activityFilter\\\":\\\"enabled\\\",\\\"sdui_content_enabled\\\":true,\\\"audiogene_autoplay\\\":false,\\\"knn_version\\\":\\\"voyager\\\",\\\"new_for_you_variant\\\":\\\"nfy_no_imports\\\"},\\\"group\\\":\\\"3M6eqWWLreblRdT9s5T9R3\\\",\\\"rule_id\\\":\\\"3M6eqWWLreblRdT9s5T9R3\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"2147287197\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"default\\\"}],\\\"group_name\\\":\\\"Control\\\",\\\"explicit_parameters\\\":[\\\"new_for_you_variant\\\"],\\\"allocated_experiment_name\\\":\\\"2967384318\\\",\\\"is_experiment_active\\\":true,\\\"is_user_in_experiment\\\":true,\\\"undelegated_secondary_exposures\\\":[{\\\"gate\\\":\\\"2147287197\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"default\\\"}]},\\\"727316503\\\":{\\\"name\\\":\\\"727316503\\\",\\\"value\\\":{\\\"cta_url\\\":\\\"https://checkout.soundcloud.com/artist#planPicker\\\",\\\"target\\\":\\\"_blank\\\",\\\"enabled\\\":false,\\\"webflow_url\\\":\\\"https://community.soundcloud.com/self-serve-iframe/test01\\\",\\\"accessibility_text\\\":\\\"Free 30 days trial\\\",\\\"applies_to_targeting_type\\\":\\\"creator_upsell\\\",\\\"applies_to_followers\\\":\\\"\\\"},\\\"group\\\":\\\"default\\\",\\\"rule_id\\\":\\\"default\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[],\\\"undelegated_secondary_exposures\\\":[]},\\\"893254090\\\":{\\\"name\\\":\\\"893254090\\\",\\\"value\\\":{\\\"updated_home_hook_ui\\\":false,\\\"add_get_heard_home_hook\\\":false},\\\"group\\\":\\\"prestart\\\",\\\"rule_id\\\":\\\"prestart\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[\\\"updated_home_hook_ui\\\"],\\\"allocated_experiment_name\\\":\\\"1325617069\\\",\\\"is_experiment_active\\\":false,\\\"is_user_in_experiment\\\":false,\\\"undelegated_secondary_exposures\\\":[]},\\\"1087019340\\\":{\\\"name\\\":\\\"1087019340\\\",\\\"value\\\":{\\\"web_upload_cannot_create_until_transcode_starts\\\":false,\\\"web_post_upload_transcoding_in_process_ui\\\":false},\\\"group\\\":\\\"default\\\",\\\"rule_id\\\":\\\"default\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[],\\\"undelegated_secondary_exposures\\\":[]},\\\"1294592268\\\":{\\\"name\\\":\\\"1294592268\\\",\\\"value\\\":{\\\"web_artist_studio_nav_bar\\\":false},\\\"group\\\":\\\"targetingGate\\\",\\\"rule_id\\\":\\\"targetingGate\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[{\\\"gate\\\":\\\"10789665\\\",\\\"gateValue\\\":\\\"false\\\",\\\"ruleID\\\":\\\"4bA2yDCu3wgS7mdUPJTrT9\\\"}],\\\"explicit_parameters\\\":[\\\"web_artist_studio_nav_bar\\\"],\\\"allocated_experiment_name\\\":\\\"2307011534\\\",\\\"is_experiment_active\\\":true,\\\"is_user_in_experiment\\\":false,\\\"undelegated_secondary_exposures\\\":[]},\\\"1660129035\\\":{\\\"name\\\":\\\"1660129035\\\",\\\"value\\\":{\\\"artist_studio_benefits\\\":false,\\\"is_promotions_enabled\\\":false},\\\"group\\\":\\\"default\\\",\\\"rule_id\\\":\\\"default\\\",\\\"is_device_based\\\":true,\\\"secondary_exposures\\\":[],\\\"explicit_parameters\\\":[],\\\"undelegated_secondary_exposures\\\":[]},\\\"2412457678\\\":{\\\"name\\\":\\\"2412457678\\\",\\\"value\\\":{\\\"track_page_distribution_upsell\\\":false,\\\"v2_new_edit_action_buttons\\\":true,\\\"track_page_mastering_upsell\\\":false},\\\"group\\\":\\\"6TuUr6wUcYRGLxgiC4WjjR\\\",\\\"rule_id\\\":\\\"6TuUr6wUcYRGLxgiC4WjjR\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"v2_new_edit_action_buttons\\\"],\\\"allocated_experiment_name\\\":\\\"570670955\\\",\\\"is_experiment_active\\\":true,\\\"is_user_in_experiment\\\":true,\\\"undelegated_secondary_exposures\\\":[]},\\\"2465703532\\\":{\\\"name\\\":\\\"2465703532\\\",\\\"value\\\":{\\\"creator_upsell_copy\\\":{\\\"en\\\":\\\"Upgrade now\\\",\\\"en_GB\\\":\\\"Upgrade now\\\",\\\"es\\\":\\\"Mejora ahora\\\",\\\"de\\\":\\\"Upgrade jetzt\\\",\\\"fr\\\":\\\"Améliorez maintenant\\\",\\\"nl\\\":\\\"Nu upgraden\\\",\\\"it\\\":\\\"Aggiorna ora\\\",\\\"pt_BR\\\":\\\"Atualize agora\\\",\\\"sv\\\":\\\"Uppgradera nu\\\",\\\"pl\\\":\\\"Ulepsz teraz\\\"},\\\"fan_upsell_copy\\\":{\\\"en\\\":\\\"Go ad-free\\\",\\\"en_GB\\\":\\\"Go ad-free\\\",\\\"es\\\":\\\"Sin anuncios\\\",\\\"de\\\":\\\"Werbefrei\\\",\\\"fr\\\":\\\"Sans pubs\\\",\\\"nl\\\":\\\"Advertentievrij\\\",\\\"it\\\":\\\"Senza ads\\\",\\\"pt_BR\\\":\\\"Sem anúncios\\\",\\\"sv\\\":\\\"Annonsfritt\\\",\\\"pl\\\":\\\"Bez reklam\\\"},\\\"creator_button_ui\\\":true,\\\"fan_button_ui\\\":false,\\\"creator_upsell_show\\\":true,\\\"fan_upsell_show\\\":false,\\\"creator_upsell_text_color\\\":\\\"#ffffff\\\",\\\"fan_upsell_text_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_background_color\\\":\\\"#000000\\\",\\\"fan_upsell_background_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_upsell_border_color\\\":\\\"#FF5500\\\",\\\"fan_upsell_border_color\\\":\\\"\\u003c%default%\\u003e\\\",\\\"creator_cta_target\\\":\\\"inline_checkout\\\",\\\"applies_to_user_type\\\":\\\"creator\\\",\\\"applies_to_creator_plans\\\":[\\\"free\\\"],\\\"applies_to_fan_plans\\\":[\\\"free\\\"],\\\"creator_promo_code\\\":\\\"\\\"},\\\"group\\\":\\\"PQBIxDlNaI0KhCvl9B78z\\\",\\\"rule_id\\\":\\\"PQBIxDlNaI0KhCvl9B78z\\\",\\\"is_device_based\\\":false,\\\"secondary_exposures\\\":[],\\\"group_name\\\":\\\"Test\\\",\\\"explicit_parameters\\\":[\\\"fan_upsell_copy\\\",\\\"fan_upsell_show\\\"],\\\"allocated_experiment_name\\\":\\\"4141614194\\\",\\\"is_experiment_active\\\":true,\\\"is_user_in_experiment\\\":true,\\\"undelegated_secondary_exposures\\\":[]}},\\\"sdkParams\\\":{},\\\"has_updates\\\":true,\\\"generator\\\":\\\"statsig-node-sdk\\\",\\\"sdkInfo\\\":{\\\"sdkType\\\":\\\"statsig-node\\\",\\\"sdkVersion\\\":\\\"6.4.2\\\"},\\\"time\\\":1776136320136,\\\"evaluated_keys\\\":{\\\"customIDs\\\":{\\\"stableID\\\":\\\"f0acfd7e-4998-435d-8e88-3e5d8a30b236\\\"}},\\\"hash_used\\\":\\\"djb2\\\",\\\"user\\\":{\\\"customIDs\\\":{\\\"stableID\\\":\\\"f0acfd7e-4998-435d-8e88-3e5d8a30b236\\\"},\\\"country\\\":\\\"ES\\\",\\\"appVersion\\\":\\\"1775730350\\\",\\\"custom\\\":{\\\"region\\\":\\\"AB\\\"},\\\"statsigEnvironment\\\":{\\\"tier\\\":\\\"production\\\"}},\\\"recording_blocked\\\":true,\\\"can_record_session\\\":false,\\\"session_recording_rate\\\":1}\",\"user\":{\"customIDs\":{\"stableID\":\"f0acfd7e-4998-435d-8e88-3e5d8a30b236\"},\"country\":\"ES\",\"appVersion\":\"1775730350\",\"custom\":{\"region\":\"AB\"},\"statsigEnvironment\":{\"tier\":\"production\"}}}},{\"hydratable\":\"trackingBrowserTabId\",\"data\":\"a77357\"},{\"hydratable\":\"apiClient\",\"data\":{\"id\":\"CkCiIyf14rHi27fhk7HxhPOzc85okfSJ\",\"isExpiring\":false}}];\u003c/script\u003e\n\n\n\n\u003cscript src\u003d\"https://a-v2.sndcdn.com/assets/18-67534bfd.js\" crossorigin\u003e\u003c/script\u003e\n\n\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/57-1a757b2e.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/2-bdf5b751.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/0-bbe7173d.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/1-11c24f72.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/55-c6a58cf4.js\"\u003e\u003c/script\u003e\n\u003cscript crossorigin src\u003d\"https://a-v2.sndcdn.com/assets/54-a4b72eca.js\"\u003e\u003c/script\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n", + "latestUrl": "https://soundcloud.com/" + } +} \ No newline at end of file diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_1.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_1.json new file mode 100644 index 0000000000..9e7d5f219c --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_1.json @@ -0,0 +1,83 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://a-v2.sndcdn.com/assets/54-a4b72eca.js", + "headers": { + "Range": [ + "bytes\u003d0-50000" + ], + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 206, + "responseMessage": "", + "responseHeaders": { + "accept-ranges": [ + "bytes" + ], + "access-control-allow-methods": [ + "GET" + ], + "access-control-allow-origin": [ + "*" + ], + "access-control-max-age": [ + "3000" + ], + "age": [ + "405183" + ], + "cache-control": [ + "public, max-age\u003d31536000, immutable" + ], + "content-length": [ + "50001" + ], + "content-range": [ + "bytes 0-50000/2961876" + ], + "content-type": [ + "application/javascript" + ], + "date": [ + "Thu, 09 Apr 2026 11:16:06 GMT" + ], + "etag": [ + "\"30676378341605efadfc1507f23a0c5b\"" + ], + "last-modified": [ + "Thu, 09 Apr 2026 10:34:45 GMT" + ], + "server": [ + "AmazonS3" + ], + "via": [ + "1.1 0ef7dc2840246d7007570680240d156a.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "MMZY7N07BHlP-1J5jGl_oAqt11E7XO2ItKSoAHPTpOD1Lbq5Lqu0Pw\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD56-P1" + ], + "x-amz-meta-syncfilehash": [ + "69e9c9ece46903ccbd5464b1ac736d7b" + ], + "x-amz-server-side-encryption": [ + "AES256" + ], + "x-cache": [ + "Hit from cloudfront" + ] + }, + "responseBody": "(window.webpackJsonp\u003dwindow.webpackJsonp||[]).push([[54],[function(e,t,r){\"use strict\";e.exports\u003dr(1374)},,,,function(e,t,r){\"use strict\";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(\"undefined\"\u003d\u003dtypeof Symbol||!(Symbol.iterator in Object(e)))return;var r\u003d[],n\u003d!0,i\u003d!1,o\u003dvoid 0;try{for(var a,s\u003de[Symbol.iterator]();!(n\u003d(a\u003ds.next()).done)\u0026\u0026(r.push(a.value),!t||r.length!\u003d\u003dt);n\u003d!0);}catch(e){i\u003d!0,o\u003de}finally{try{n||null\u003d\u003ds.return||s.return()}finally{if(i)throw o}}return r}(e,t)||function(e,t){if(!e)return;if(\"string\"\u003d\u003dtypeof e)return i(e,t);var r\u003dObject.prototype.toString.call(e).slice(8,-1);\"Object\"\u003d\u003d\u003dr\u0026\u0026e.constructor\u0026\u0026(r\u003de.constructor.name);if(\"Map\"\u003d\u003d\u003dr||\"Set\"\u003d\u003d\u003dr)return Array.from(e);if(\"Arguments\"\u003d\u003d\u003dr||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(e,t){(null\u003d\u003dt||t\u003ee.length)\u0026\u0026(t\u003de.length);for(var r\u003d0,n\u003dnew Array(t);r\u003ct;r++)n[r]\u003de[r];return n}e.exports\u003dfunction(e){var t\u003dn(e,4),r\u003dt[1],i\u003dt[3];if(\"function\"\u003d\u003dtypeof btoa){var o\u003dbtoa(unescape(encodeURIComponent(JSON.stringify(i)))),a\u003d\"sourceMappingURL\u003ddata:application/json;charset\u003dutf-8;base64,\".concat(o),s\u003d\"/*# \".concat(a,\" */\"),l\u003di.sources.map((function(e){return\"/*# sourceURL\u003d\".concat(i.sourceRoot||\"\").concat(e,\" */\")}));return[r].concat(l).concat([s]).join(\"\\n\")}return[r].join(\"\\n\")}},function(e,t,r){\"use strict\";e.exports\u003dfunction(e){var t\u003d[];return t.toString\u003dfunction(){return this.map((function(t){var r\u003de(t);return t[2]?\"@media \".concat(t[2],\" {\").concat(r,\"}\"):r})).join(\"\")},t.i\u003dfunction(e,r,n){\"string\"\u003d\u003dtypeof e\u0026\u0026(e\u003d[[null,e,\"\"]]);var i\u003d{};if(n)for(var o\u003d0;o\u003cthis.length;o++){var a\u003dthis[o][0];null!\u003da\u0026\u0026(i[a]\u003d!0)}for(var s\u003d0;s\u003ce.length;s++){var l\u003d[].concat(e[s]);n\u0026\u0026i[l[0]]||(r\u0026\u0026(l[2]?l[2]\u003d\"\".concat(r,\" and \").concat(l[2]):l[2]\u003dr),t.push(l))}},t}},function(e,t,r){var n\u003de.exports\u003dnew(r(253)),i\u003d{api_v2_host:!0,api_auth_host:!0,secure_host:!0,auth_ui_host:!0,webi_host:!0,webi_base_path:!0,two_factor_config_host:!0,env:!0,checkout_host:!0,mastering_host:!0,insights_host:!0,forceCredentials:!0,allowConfigOverride:!0,staging_env_key:!0,no_pub:!0,gql_host:!0,velvetCake_host:!0,drm_license_host:!0};r(1).each({app_id:1e3*String(Date.now()).substr(-8)+Math.floor(1e3*Math.random()),app_version:null,public_api_host:\"https://api.soundcloud.com/\",v2_host:\"https://soundcloud.com\",api_v2_host:\"https://api-v2.soundcloud.com/\",api_auth_host:\"https://api-auth.soundcloud.com/\",auth_ui_host:\"https://secure.soundcloud.com/\",secure_host:\"https://secure.soundcloud.com/\",artists_host:\"https://artists.soundcloud.com\",repost_host:\"https://repost.soundcloud.com\",web_errors_host:\"https://web-errors.soundcloud.com\",client_application_id:46941,client_id:\"CkCiIyf14rHi27fhk7HxhPOzc85okfSJ\",client_is_expiring:!1,env:\"production\",eventlogger_tracking_url:\"https://no9pldds1lmn3.soundcloud.com\",checkout_host:\"https://checkout.soundcloud.com\",mastering_host:\"https://mastering.soundcloud.com\",webi_host:\"https://soundcloud.com\",webi_base_path:\"n\",insights_host:\"https://insights-ui.soundcloud.com/\",mobi_host:\"https://m.soundcloud.com\",two_factor_config_host:\"https://mobi.soundcloud.com\",\"rc-users_host\":\"https://d2g5n8b622dsn7.cloudfront.net/\",aditude_url:\"https://htlbid.com/v3/soundcloud.com/htlbid.js\",staging_env_key:\"\",gql_host:\"https://graph.soundcloud.com/graphql\",velvetCake_host:\"https://velvetcake.soundcloud.com\",drm_license_host:\"https://license.media-streaming.soundcloud.cloud\",geoip:null,privacy_settings:null,airbrake_project_key:\"04b3f291e3db982608ca3611c0e3f6fe\",airbrake_project_id:\"129825\",fb_app_id:\"19507961798\",google_client_id:\"984739005367.apps.googleusercontent.com\",apple_id_client_id:\"com.soundcloud.services.siwa\",playHistoryLength:50,maxComments:200,me:null,mixi_api_key:\"1403ed11563185e9cff6cfeedf4f2ecf77fa459e\",notifications:null,notificationsUri:\"wss://pushers.soundcloud.com/\",oauth_token:null,preferFlashAudio:!0,promotedContentServer:\"https://promoted.soundcloud.com/promo\",promotedContentAccessToken:\"web\",rubiconPartnerCode:16386,oauthRedirectUri:\"https://soundcloud.com/signin/callback\",restoreToSound:null,features:null,router:null,songkick_api_key:\"ZWsLr2h7FF5sHG54\",facebook_api_key:\"a7309b9a9a85963579f7e8bcffd36d2a\",versionOutOfDate:!1,versionUpdateInterval:r(41).MS_IN_HOUR,visualsQueueHost:\"https://visuals-queue.soundcloud.com/visuals\",wisHost:\"https://wis.sndcdn.com\",systemUserId:193,externalRedirectsWithScDomain:[\"/stories\",\"/getstarted\"],manageTokenExpiry:!0,connectLoginDelay:7e3},(function(e,t){n.set(t,e,{silent:!0})})),\"undefined\"!\u003dtypeof window\u0026\u0026\"object\"\u003d\u003dtypeof window.__sc_env\u0026\u0026r(1).each(window.__sc_env,(function(e,t){i[t]\u0026\u0026n.set(t,e,{silent:!0})})),n.finalize()},function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.LinguaLib\u003dt.Lingua\u003dt.LinguaClass\u003dvoid 0;var i,o\u003dn(r(580));!function(e){e.D3\u003d\"d3\",e.JQueryDatePicker\u003d\"jquery.datepicker\",e.Native\u003d\"native\"}(i||(i\u003d{}));var a\u003dfunction(){function e(){}return e.prototype.initialize\u003dfunction(e,t){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d\"en\"),void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{}),this.i18n\u003dnew o.default(e),this.i18n.setPhrases(t)},e.prototype.getLocale\u003dfunction(){return this.i18n.locale},e.prototype.getIntlLocale\u003dfunction(){return this.i18n.locale.replace(/_/g,\"-\")},e.prototype.t\u003dfunction(e,t,r){return this.i18n.t(e,t,null\u003d\u003dr?void 0:r.context)},e.prototype.tp\u003dfunction(e,t,r,n,i){return this.i18n.tp(e,t,r,n,null\u003d\u003di?void 0:i.context)},Object.defineProperty(e.prototype,\"tPending\",{get:function(){return this.t.bind(this)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"tpPending\",{get:function(){return this.tp.bind(this)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"numberHelper\",{get:function(){return this.i18n.number},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"dateTimeHelper\",{get:function(){return this.i18n.dateTime},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"priceHelper\",{get:function(){return this.i18n.price},enumerable:!1,configurable:!0}),e.prototype.getNativeLocaleData\u003dfunction(){return this.i18n.getLocaleDataFor(i.Native)},e.prototype.getD3LocaleData\u003dfunction(){return this.i18n.getLocaleDataFor(i.D3)},e.prototype.getDatePickerLocaleData\u003dfunction(){return this.i18n.getLocaleDataFor(i.JQueryDatePicker)},e}();t.LinguaClass\u003da;var s\u003dnew a;t.Lingua\u003ds,t.LinguaLib\u003ds},,,function(e,t,r){var n\u003dnew(r(46))(\"broadcast\"),i\u003dr(6).get(\"app_id\");n.on(\"broadcast\",(function(e){var t\u003de.current;t\u0026\u0026t.appId!\u003d\u003di\u0026\u0026s.call(o,t)}));var o\u003de.exports\u003dr(1).assign({},r(45).Events,{broadcast:function(e,t){var r;\"string\"\u003d\u003dtypeof e?(r\u003d[].slice.call(arguments,1),t\u003de,e\u003d{}):r\u003d[].slice.call(arguments,2);var i\u003da(t,r);return n.set(\"broadcast\",i),e.excludeThis||s.call(this,i),this}});function a(e,t){return{type:e,timestamp:Date.now(),appId:i,args:t}}function s(e){this.trigger.apply(this,[\"broadcast:\"+e.type].concat(e.args||[]))}},,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__assign||function(){return(n\u003dObject.assign||function(e){for(var t,r\u003d1,n\u003darguments.length;r\u003cn;r++)for(var i in t\u003darguments[r])Object.prototype.hasOwnProperty.call(t,i)\u0026\u0026(e[i]\u003dt[i]);return e}).apply(this,arguments)},i\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0});var a\u003do(r(0));t.default\u003dfunction(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{});var t\u003de.title,r\u003de.children,o\u003di(e,[\"title\",\"children\"]);return a.default.createElement(\"svg\",n({},o,{xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":!t}),t\u0026\u0026a.default.createElement(\"title\",null,t),r)}},function(e,t,r){\"use strict\";var n,i\u003dfunction(){return void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dBoolean(window\u0026\u0026document\u0026\u0026document.all\u0026\u0026!window.atob)),n},o\u003dfunction(){var e\u003d{};return function(t){if(void 0\u003d\u003d\u003de[t]){var r\u003ddocument.querySelector(t);if(window.HTMLIFrameElement\u0026\u0026r instanceof window.HTMLIFrameElement)try{r\u003dr.contentDocument.head}catch(e){r\u003dnull}e[t]\u003dr}return e[t]}}(),a\u003d[];function s(e){for(var t\u003d-1,r\u003d0;r\u003ca.length;r++)if(a[r].identifier\u003d\u003d\u003de){t\u003dr;break}return t}function l(e,t){for(var r\u003d{},n\u003d[],i\u003d0;i\u003ce.length;i++){var o\u003de[i],l\u003dt.base?o[0]+t.base:o[0],u\u003dr[l]||0,c\u003d\"\".concat(l,\" \").concat(u);r[l]\u003du+1;var d\u003ds(c),f\u003d{css:o[1],media:o[2],sourceMap:o[3]};-1!\u003d\u003dd?(a[d].references++,a[d].updater(f)):a.push({identifier:c,updater:v(f,t),references:1}),n.push(c)}return n}function u(e){var t\u003ddocument.createElement(\"style\"),n\u003de.attributes||{};if(void 0\u003d\u003d\u003dn.nonce){var i\u003dr.nc;i\u0026\u0026(n.nonce\u003di)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),\"function\"\u003d\u003dtypeof e.insert)e.insert(t);else{var a\u003do(e.insert||\"head\");if(!a)throw new Error(\"Couldn\u0027t find a style target. This probably means that the value for the \u0027insert\u0027 parameter is invalid.\");a.appendChild(t)}return t}var c,d\u003d(c\u003d[],function(e,t){return c[e]\u003dt,c.filter(Boolean).join(\"\\n\")});function f(e,t,r,n){var i\u003dr?\"\":n.media?\"@media \".concat(n.media,\" {\").concat(n.css,\"}\"):n.css;if(e.styleSheet)e.styleSheet.cssText\u003dd(t,i);else{var o\u003ddocument.createTextNode(i),a\u003de.childNodes;a[t]\u0026\u0026e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function h(e,t,r){var n\u003dr.css,i\u003dr.media,o\u003dr.sourceMap;if(i?e.setAttribute(\"media\",i):e.removeAttribute(\"media\"),o\u0026\u0026btoa\u0026\u0026(n+\u003d\"\\n/*# sourceMappingURL\u003ddata:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),\" */\")),e.styleSheet)e.styleSheet.cssText\u003dn;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var p\u003dnull,g\u003d0;function v(e,t){var r,n,i;if(t.singleton){var o\u003dg++;r\u003dp||(p\u003du(t)),n\u003df.bind(null,r,o,!1),i\u003df.bind(null,r,o,!0)}else r\u003du(t),n\u003dh.bind(null,r,t),i\u003dfunction(){!function(e){if(null\u003d\u003d\u003de.parentNode)return!1;e.parentNode.removeChild(e)}(r)};return n(e),function(t){if(t){if(t.css\u003d\u003d\u003de.css\u0026\u0026t.media\u003d\u003d\u003de.media\u0026\u0026t.sourceMap\u003d\u003d\u003de.sourceMap)return;n(e\u003dt)}else i()}}e.exports\u003dfunction(e,t){(t\u003dt||{}).singleton||\"boolean\"\u003d\u003dtypeof t.singleton||(t.singleton\u003di());var r\u003dl(e\u003de||[],t);return function(e){if(e\u003de||[],\"[object Array]\"\u003d\u003d\u003dObject.prototype.toString.call(e)){for(var n\u003d0;n\u003cr.length;n++){var i\u003ds(r[n]);a[i].references--}for(var o\u003dl(e,t),u\u003d0;u\u003cr.length;u++){var c\u003ds(r[u]);0\u003d\u003d\u003da[c].references\u0026\u0026(a[c].updater(),a.splice(c,1))}r\u003do}}}},function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__createBinding||(Object.create?function(e,t,r,n){void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dr);var i\u003dObject.getOwnPropertyDescriptor(t,r);i\u0026\u0026!(\"get\"in i?!t.__esModule:i.writable||i.configurable)||(i\u003d{enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dr),e[n]\u003dt[r]}),i\u003dthis\u0026\u0026this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:!0,value:t})}:function(e,t){e.default\u003dt}),o\u003dthis\u0026\u0026this.__importStar||function(e){if(e\u0026\u0026e.__esModule)return e;var t\u003d{};if(null!\u003de)for(var r in e)\"default\"!\u003d\u003dr\u0026\u0026Object.prototype.hasOwnProperty.call(e,r)\u0026\u0026n(t,e,r);return i(t,e),t},a\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.ChevronDown\u003dt.Following\u003dt.Follow\u003dt.Repost\u003dt.LikeLight\u003dt.Like\u003dt.Track\u003dt.Comment\u003dt.GoPlus\u003dt.GeoLock\u003dt.User\u003dt.Station\u003dt.Minus\u003dt.Plus\u003dt.Edit\u003dt.Search\u003dt.Copy\u003dt.Upload\u003dt.Download\u003dt.CheckIndeterminate\u003dt.CheckmarkSquare\u003dt.Checkmark\u003dt.Close\u003dt.Mastering\u003dt.Location\u003dt.NonMonetize\u003dt.Monetize\u003dt.MoveHorizontally\u003dt.LoadingSpinner\u003dt.Ellipsis\u003dt.Report\u003dt.PlaybackNext\u003dt.PlaybackPrevious\u003dt.PlaybackPlay\u003dt.Play\u003dt.Pause\u003dt.SoundCloudLogo\u003dt.SoundCloudLogoWordmark\u003dt.ArtistShortcutsBadge\u003dt.VerifiedBadge\u003dt.Promoted\u003dt.NextProBadge\u003dt.NextPlusBadge\u003dt.ProBadgeSmall\u003dt.ProBadgeUnlimited\u003dt.ProBadge\u003dt.Bin\u003dt.PlayQueue\u003dt.AddToPlaylist\u003dt.AddToNextUp\u003dvoid 0,t.CreativeCommons\u003dt.Social\u003dt.MoneyLove\u003dt.Send\u003dt.LockClosed\u003dt.LockOpen\u003dt.Pin\u003dt.ReplaceFile\u003dt.Purchase\u003dt.Hiding\u003dt.Showing\u003dt.Schedule\u003dt.Distribute\u003dt.Offers\u003dt.InfoPlain\u003dt.ChromecastActive\u003dt.Chromecast\u003dt.VolumeOff\u003dt.VolumePartial\u003dt.Volume\u003dt.SkipAd\u003dt.Shuffle\u003dt.RepeatOnce\u003dt.Repeat\u003dt.MoveHandle\u003dt.Block\u003dt.Calendar\u003dt.ToggleList\u003dt.ToggleCards\u003dt.Playlist\u003dt.Private\u003dt.Warning\u003dt.NotAvailable\u003dt.Notification\u003dt.NewTab\u003dt.Library\u003dt.Insights\u003dt.Success\u003dt.Info\u003dt.Error\u003dt.Share\u003dt.ChevronUp\u003dt.ChevronRight\u003dt.ChevronLeft\u003dvoid 0;var s\u003da(r(1481));t.AddToPlaylist\u003ds.default;var l\u003da(r(1482));t.AddToNextUp\u003dl.default;var u\u003da(r(1483));t.PlayQueue\u003du.default;var c\u003da(r(1484));t.Bin\u003dc.default;var d\u003da(r(1485));t.ProBadge\u003dd.default;var f\u003da(r(1486));t.ProBadgeUnlimited\u003df.default;var h\u003da(r(1487));t.ProBadgeSmall\u003dh.default;var p\u003da(r(1488));t.NextPlusBadge\u003dp.default;var g\u003da(r(1489));t.NextProBadge\u003dg.default;var v\u003da(r(1490));t.Promoted\u003dv.default;var m\u003da(r(1491));t.VerifiedBadge\u003dm.default;var y\u003da(r(1492));t.ArtistShortcutsBadge\u003dy.default;var _\u003da(r(1493));t.SoundCloudLogoWordmark\u003d_.default;var A\u003da(r(1494));t.SoundCloudLogo\u003dA.default;var C\u003da(r(1495));t.Pause\u003dC.default;var E\u003da(r(1496));t.Play\u003dE.default;var b\u003da(r(1497));t.PlaybackPlay\u003db.default;var S\u003da(r(1498));t.PlaybackPrevious\u003dS.default;var O\u003da(r(1499));t.PlaybackNext\u003dO.default;var w\u003da(r(1500));t.LoadingSpinner\u003dw.default;var T\u003da(r(1501));t.Close\u003dT.default;var k\u003da(r(1502));t.Checkmark\u003dk.default;var L\u003da(r(1503));t.CheckmarkSquare\u003dL.default;var R\u003da(r(1504));t.CheckIndeterminate\u003dR.default;var M\u003da(r(1505));t.Download\u003dM.default;var D\u003da(r(1506));t.Copy\u003dD.default;var P\u003da(r(1507));t.Report\u003dP.default;var I\u003da(r(1508));t.Ellipsis\u003dI.default;var x\u003da(r(1509));t.Search\u003dx.default;var N\u003da(r(1510));t.Edit\u003dN.default;var B\u003da(r(1511));t.Plus\u003dB.default;var j\u003da(r(1512));t.Minus\u003dj.default;var F\u003da(r(1513));t.User\u003dF.default;var U\u003da(r(1514));t.GeoLock\u003dU.default;var H\u003da(r(1515));t.GoPlus\u003dH.default;var V\u003da(r(1516));t.Station\u003dV.default;var G\u003da(r(1517));t.Comment\u003dG.default;var Z\u003da(r(1518));t.Track\u003dZ.default;var K\u003da(r(1519));t.Like\u003dK.default;var z\u003da(r(1520));t.LikeLight\u003dz.default;var W\u003da(r(1521));t.Repost\u003dW.default;var Q\u003da(r(1522));t.Follow\u003dQ.default;var q\u003da(r(1523));t.Following\u003dq.default;var Y\u003da(r(1524));t.ChevronDown\u003dY.default;var X\u003da(r(1525));t.ChevronUp\u003dX.default;var J\u003da(r(1526));t.ChevronLeft\u003dJ.default;var $\u003da(r(1527));t.ChevronRight\u003d$.default;var ee\u003da(r(1528));t.MoveHorizontally\u003dee.default;var te\u003da(r(1529));t.Monetize\u003dte.default;var re\u003da(r(1530));t.NotAvailable\u003dre.default;var ne\u003da(r(1531));t.NonMonetize\u003dne.default;var ie\u003da(r(1532));t.Mastering\u003die.default;var oe\u003da(r(1533));t.Location\u003doe.default;var ae\u003da(r(1534));t.Share\u003dae.default;var se\u003da(r(1535));t.Error\u003dse.default;var le\u003da(r(1536));t.Info\u003dle.default;var ue\u003da(r(1537));t.Success\u003due.default;var ce\u003da(r(1538));t.Insights\u003dce.default;var de\u003da(r(1539));t.Library\u003dde.default;var fe\u003da(r(1540));t.NewTab\u003dfe.default;var he\u003da(r(1541));t.Notification\u003dhe.default;var pe\u003da(r(1542));t.Warning\u003dpe.default;var ge\u003da(r(1543));t.Private\u003dge.default;var ve\u003da(r(1544));t.Playlist\u003dve.default;var me\u003da(r(1545));t.ToggleCards\u003dme.default;var ye\u003da(r(1546));t.ToggleList\u003dye.default;var _e\u003da(r(1547));t.Calendar\u003d_e.default;var Ae\u003da(r(1548));t.Block\u003dAe.default;var Ce\u003da(r(1549));t.MoveHandle\u003dCe.default;var Ee\u003da(r(1550));t.Repeat\u003dEe.default;var be\u003da(r(1551));t.RepeatOnce\u003dbe.default;var Se\u003da(r(1552));t.Shuffle\u003dSe.default;var Oe\u003da(r(1553));t.SkipAd\u003dOe.default;var we\u003da(r(1554));t.Volume\u003dwe.default;var Te\u003da(r(1555));t.VolumePartial\u003dTe.default;var ke\u003da(r(1556));t.VolumeOff\u003dke.default;var Le\u003da(r(1557));t.Chromecast\u003dLe.default;var Re\u003da(r(1558));t.ChromecastActive\u003dRe.default;var Me\u003da(r(1559));t.InfoPlain\u003dMe.default;var De\u003da(r(1560));t.Offers\u003dDe.default;var Pe\u003da(r(1561));t.Distribute\u003dPe.default;var Ie\u003da(r(1562));t.Upload\u003dIe.default;var xe\u003da(r(1563));t.Schedule\u003dxe.default;var Ne\u003da(r(1564));t.Showing\u003dNe.default;var Be\u003da(r(1565));t.Hiding\u003dBe.default;var je\u003da(r(1566));t.Purchase\u003dje.default;var Fe\u003da(r(1567));t.ReplaceFile\u003dFe.default;var Ue\u003da(r(1568));t.Pin\u003dUe.default;var He\u003da(r(1569));t.LockClosed\u003dHe.default;var Ve\u003da(r(1570));t.LockOpen\u003dVe.default;var Ge\u003da(r(1571));t.Send\u003dGe.default;var Ze\u003da(r(1572));t.MoneyLove\u003dZe.default,t.Social\u003do(r(1573)),t.CreativeCommons\u003do(r(1607))},,,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},i\u003dthis\u0026\u0026this.__spreadArray||function(e,t,r){if(r||2\u003d\u003d\u003darguments.length)for(var n,i\u003d0,o\u003dt.length;i\u003co;i++)!n\u0026\u0026i in t||(n||(n\u003dArray.prototype.slice.call(t,0,i)),n[i]\u003dt[i]);return e.concat(n||Array.prototype.slice.call(t))},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.FallbackLinguaProvider\u003dt.Timecode\u003dt.useTimecode\u003dt.FormattedNumber\u003dt.UTCFormattedDate\u003dt.localDateToUtc\u003dt.FormattedDate\u003dt.useFormattedNumber\u003dt.useFormattedDate\u003dt.DateTimeFormat\u003dt.LinguaPending\u003dt.Lingua\u003dt.processStringToJSXElement\u003dt.useLingua\u003dt.LinguaProvider\u003dt.LinguaContext\u003dvoid 0;var a\u003do(r(0)),s\u003dr(7),l\u003dr(347),u\u003dr(1425);t.LinguaContext\u003da.default.createContext(s.Lingua);function c(){return a.default.useContext(t.LinguaContext)}t.LinguaProvider\u003dfunction(e){var r\u003de.locale,n\u003de.phrases,i\u003de.children,o\u003dnew s.LinguaClass;return o.initialize(r,n),a.default.createElement(t.LinguaContext.Provider,{value:o},i)},t.useLingua\u003dc;var d\u003d/\u003c([A-Z][a-zA-Z0-9]*?)\u003e(.+?)\u003c\\/\\1\u003e|\u003c([A-Z][a-zA-Z0-9]*?)\\s?\\/\u003e/;function f(e,t){void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{});for(var r\u003de.split(d),n\u003d[],o\u003d0;r.length;){if(o%2\u003d\u003d0)n\u003dn.concat(r.shift());else{var s\u003dr.splice(0,3),l\u003ds[0],u\u003ds[1],c\u003ds[2],h\u003dl||c,p\u003dt[h],g\u003dvoid 0;g\u003dp?a.default.createElement(p,{key:o},u?f(u,t):u):u?\"\u003c\".concat(h,\"\u003e\").concat(u,\"\u003c/\").concat(h,\"\u003e\"):\"\u003c\".concat(h,\" /\u003e\"),n\u003dn.concat(g)}o++}return a.default.createElement.apply(a.default,i([a.default.Fragment,{}],n,!1))}t.processStringToJSXElement\u003df;var h;function p(e,t){return void 0\u003d\u003d\u003dt\u0026\u0026(t\u003dh.Default),c().dateTimeHelper.format(new Date(e),t)}function g(e,t){void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{});var r\u003dc();return(0,u.formatCompact)(r.numberHelper,e,t)}t.Lingua\u003dfunction(e){var r\u003da.default.useContext(t.LinguaContext),n\u003de.t,i\u003de.values,o\u003de.context,s\u003de.comment,l\u003d\"\";if(e.tp){var u\u003de.tp,c\u003de.count;l\u003dr.tp(n,u,c,i,{context:o,comment:s})}else l\u003dr.t(n,i,{context:o,comment:s});return f(l,i)},t.LinguaPending\u003dt.Lingua,function(e){e.Relative\u003d\"relative\",e.ISO\u003d\"iso\",e.Readable\u003d\"readable\",e.ReadableTime\u003d\"readable_time\",e.ReadableAbbreviated\u003d\"readable_abbreviated\",e.ReadableAbbreviatedWithoutYear\u003d\"readable_abbreviated_without_year\",e.ReadableWithoutDay\u003d\"readable_without_day\",e.ReadableAbbreviatedWithoutDay\u003d\"readable_abbreviated_without_day\",e.ReadableWithWeekday\u003d\"readable_with_weekday\",e.ReadableAbbreviatedWithWeekday\u003d\"readable_abbreviated_with_weekday\",e.ReadableAbbreviatedTime\u003d\"readable_abbreviated_time\",e.MonthAbbreviated\u003d\"month_abbreviated\",e.DateWithoutYear\u003d\"date_without_year\",e.Month\u003d\"month\",e.Default\u003d\"default\",e.Year\u003d\"year\"}(h\u003dt.DateTimeFormat||(t.DateTimeFormat\u003d{})),t.useFormattedDate\u003dp,t.useFormattedNumber\u003dg;t.FormattedDate\u003dfunction(e){var t\u003de.date,r\u003de.format,n\u003dvoid 0\u003d\u003d\u003dr?h.Default:r;return a.default.createElement(a.default.Fragment,null,p(t,n))};t.localDateToUtc\u003dfunction(e){var t\u003dnew Date(e);return new Date(t.getTime()+6e4*t.getTimezoneOffset())};t.UTCFormattedDate\u003dfunction(e){var r\u003de.date,n\u003de.format,i\u003d(0,t.localDateToUtc)(r);return a.default.createElement(t.FormattedDate,{date:i,format:n})};function v(e,t){return void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{}),c().dateTimeHelper.timecode(e,t)}t.FormattedNumber\u003dfunction(e){var t\u003de.value,r\u003dn(e,[\"value\"]);return a.default.createElement(a.default.Fragment,null,g(t,r))},t.useTimecode\u003dv;t.Timecode\u003dfunction(e){var t\u003de.ms,r\u003de.inWords,n\u003de.minimal;return a.default.createElement(a.default.Fragment,null,v(t,{inWords:r,minimal:n}))};t.FallbackLinguaProvider\u003dfunction(e){var r\u003de.supportedLocales,n\u003de.fallback,i\u003de.children,o\u003dc();if(r.includes(o.getLocale()))return a.default.createElement(a.default.Fragment,null,i);var s\u003dnull!\u003dn?n:{locale:l.DEFAULT_LOCALE,phrases:{}},u\u003ds.locale,d\u003ds.phrases;return a.default.createElement(t.LinguaProvider,{locale:u,phrases:d},i)}},,,,,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__assign||function(){return(n\u003dObject.assign||function(e){for(var t,r\u003d1,n\u003darguments.length;r\u003cn;r++)for(var i in t\u003darguments[r])Object.prototype.hasOwnProperty.call(t,i)\u0026\u0026(e[i]\u003dt[i]);return e}).apply(this,arguments)},i\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0});var a\u003do(r(0));t.default\u003dfunction(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{});var t\u003de.title,r\u003de.children,o\u003di(e,[\"title\",\"children\"]);return a.default.createElement(\"svg\",n({},o,{xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":!t}),t\u0026\u0026a.default.createElement(\"title\",null,t),r)}},function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__assign||function(){return(n\u003dObject.assign||function(e){for(var t,r\u003d1,n\u003darguments.length;r\u003cn;r++)for(var i in t\u003darguments[r])Object.prototype.hasOwnProperty.call(t,i)\u0026\u0026(e[i]\u003dt[i]);return e}).apply(this,arguments)},i\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0});var a\u003do(r(0));t.default\u003dfunction(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{});var t\u003de.title,r\u003de.children,o\u003di(e,[\"title\",\"children\"]);return a.default.createElement(\"svg\",n({},o,{xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":!t}),t\u0026\u0026a.default.createElement(\"title\",null,t),r)}},,,,function(e,t,r){var n\u003dr(103).errors.PlayerError,i\u003dr(103).errors.NotSupportedError,o\u003dr(1).constant(1),a\u003d60*r(41).MS_IN_SECOND,s\u003dfunction(e,t){var r\u003dt.target,n\u003dt.targetType;return e.id\u003d\u003d\u003dr\u0026\u0026\"sound\"\u003d\u003d\u003dn},l\u003d[{emitter:r(51),event:\"like\",getInstance:s,handler:function(e){this.onLike(e)}},{emitter:r(51),event:\"repost\",getInstance:s,handler:function(e){this.onRepost(e)}},{emitter:r(51),event:\"comment\",getInstance:s,handler:function(e){this.onComment(e)}}],u\u003dr(1050).withOptions({batchEndpoint:\"trackBatch\",getBatchParams:function(e){var t\u003de.playlist;return t\u0026\u0026\"public\"!\u003d\u003dt.get(\"sharing\")\u0026\u0026!r(6).get(\"me\").owns(t)?{playlistId:t.id,playlistSecretToken:t.get(\"secret_token\")}:null}}),c\u003dnew(r(24))({requirePrototype:r(25).prototype,around:{save:function(e){for(var t\u003darguments.length,n\u003dnew Array(t\u003e1?t-1:0),i\u003d1;i\u003ct;i++)n[i-1]\u003darguments[i];return e.apply(this,n).then((function(){r(10).trigger(\"featureCredits:revalidate\")}))}}}),d\u003de.exports\u003dr(25).extend(u,r(574),r(1282),r(1283),r(573),r(1284),r(254).withOptions({attr:\"title\"}),r(325).withOptions({read:\"artwork_url\",write:\"image_data\",useFormData:!1}),r(446),r(771),r(204).withOptions({events:l}),c,{resource_type:\"sound\",urnPrefix:\"soundcloud:tracks\",getEndpointForMethod:function(e){switch(e){case\"read\":return{name:\"track\",pathParams:{urn:this.get(\"urn\")},queryParams:{secret_token:this.get(\"secret_token\")}};default:return null}},player:null,_visuals:null,_lastActionMetadata:{},submodelMap:{user:r(43)},timeOffset:0,playlist:null,originalSound:null,ownerAttributes:[\"scheduled_public_date\",\"scheduled_timezone\",\"geo_blockings\",\"isrc_state\",\"managed_by_feeds\",\"reveal_comments\",\"reveal_stats\",\"monetization_enabled\",\"disabled_reason\",\"mastering_eligibility\"],_temporarilyUnavailable:!1,_unavailableResetTimer:null,_checkpointInterval:void 0,_playable:!0,_preloadingCounter:0,computed__displayArtist:\"\",setup:function(e,t){this.listenTo(this,\"change:publisher_metadata\",p),this.computed__displayArtist\u003dthis.getDisplayArtist(),this._checkpointInterval\u003dt.checkpointInterval,this._ad_attributes\u003dt.ad_attributes,this._soundContext\u003dt.soundContext,this.getSounds\u003dr(1).memoize(this.getSounds),this.listenTo(this,\"change:visuals\",f).listenTo(this,\"change:policy\",h),this.attrExists(\"visuals\")\u0026\u0026f.call(this),g.call(this)},getSubmodelOptions:function(e){return\"user\"\u003d\u003d\u003de?{parse:!0}:null},ownerUrl:function(){return this.getEndpointUrl(\"trackAsOwner\",{urn:this.getUrn()})},parse:function(e){var t\u003de.schedule,n\u003dd.instances.get(d.hashFn(e)),i\u003dfunction(e){return r(1).has(e,\"scheduled_timezone\")\u0026\u0026r(1).has(e,\"scheduled_public_date\")};return i(e)||n\u0026\u0026i(n.attributes)\u0026\u0026!t||(e.scheduled_timezone\u003dt\u0026\u0026t.timezone,e.scheduled_public_date\u003dt\u0026\u0026Date.parse(t.sunrise)),e},baseUrl:function(){return this.getEndpointUrl(\"track\",{urn:this.getUrn()})},getImageSaveUrl:function(){return this.getEndpointUrl(\"trackArtworkUpdate\",{urn:this.getUrn()})},extractSecretToken:function(e){return r(31).parse(e.uri).query.secret_token},play:function(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{}),this._lastActionMetadata\u003de,this.createPlayer()\u0026\u0026(e\u0026\u0026\"number\"\u003d\u003dtypeof e.seek\u0026\u0026this.player.seek(e.seek),this.player.play())},pause:function(e){void 0\u003d\u003d\u003de\u0026\u0026(e\u003d{}),this._lastActionMetadata\u003de,this.player\u0026\u0026(e\u0026\u0026\"concurrent_streaming\"\u003d\u003d\u003de.pause_reason?this.player.pauseAfterFade(3e3):(this._lastActionMetadata\u003dr(1).extend({userInitiated:!0},this._lastActionMetadata),this.player.pause()))},seek:function(e){this.createPlayer()\u0026\u0026this.player.seek(e)},seekRelative:function(e){if(this.createPlayer()){var t\u003dr(106).clamp(this.player.getPosition()+e,0,this.getMediaDuration());this.player.seek(t)}},getSounds:function(){return[this]},getCurrentSound:function(){return this},getNumSounds:o,getSoundIndex:function(e){return e\u003d\u003d\u003dthis?0:-1},containsSound:function(e){return e\u003d\u003d\u003dthis},isBuffering:function(){return!!this.player\u0026\u0026this.player.isLoading()},isPlaying:function(){return!!this.player\u0026\u0026this.player.isPlaying()},loadProgress:function(){if(!this.player)return 0;var e\u003dthis.player.getCurrentBufferedTimeRange();return e?Math.min(1,e.end/this.getMediaDuration()):0},currentTime:function(){return!this.player||this.player.isEnded()?0:this.player.getPosition()},getListenTime:function(){return this.player?this.player.getListenTime():0},isNowPlaying:function(){return r(21).getCurrentSound()\u003d\u003d\u003dthis},progress:function(){return r(106).clamp(this.currentTime()/this.getFixedDuration(),0,1)},duration:function(){return this.get(\"full_duration\")||this.get(\"duration\")},getFixedDuration:function(){return Math.max(this.duration(),this.getMediaDuration())},getMediaDuration:function(){var e\u003dnull;return this.player\u0026\u0026(e\u003dthis.player.getDuration()),null!\u003d\u003de?e:this.get(\"duration\")||0},getQuality:function(){return this.player?this.player.getQuality():null},isPlayable:function(){return this._playable},makeTemporarilyUnavailable:function(){var e\u003dthis;this._temporarilyUnavailable\u003d!0,window.clearTimeout(this._unavailableResetTimer),this._unavailableResetTimer\u003dwindow.setTimeout((function(){e._temporarilyUnavailable\u003d!1,g.call(e)}),3e4),g.call(this)},isProcessing:function(){return\"processing\"\u003d\u003d\u003dthis.get(\"state\")},isProcessingFailed:function(){return\"failed\"\u003d\u003d\u003dthis.get(\"state\")||\"unknown\"\u003d\u003d\u003dthis.get(\"state\")},isEditing:function(){return!1},isCommentable:function(){return!1!\u003d\u003dthis.get(\"commentable\")},isBlocked:function(){return\"BLOCK\"\u003d\u003d\u003dthis.get(\"policy\")},isSnippetized:function(){return\"SNIP\"\u003d\u003d\u003dthis.get(\"policy\")},isMonetized:function(){return\"MONETIZE\"\u003d\u003d\u003dthis.get(\"policy\")},isAllowed:function(){return\"ALLOW\"\u003d\u003d\u003dthis.get(\"policy\")},isFollowerExclusive:function(){var e;return!this.get(\"public\")\u0026\u0026(null\u003d\u003d(e\u003dthis.trackShare)||null\u003d\u003de.get?void 0:e.get(\"access\"))\u003d\u003d\u003dr(108).TrackShareAccess.PRIVATE_FOLLOWS},isInteractive:function(){return!(this.isBlocked()||this.isDisabled()||this.isProcessing()||this.isProcessingFailed()||this._temporarilyUnavailable)},isDownloadable:function(){return Boolean(this.get(\"downloadable\")\u0026\u0026this.get(\"has_downloads_left\"))},isAd:function(){return!!this.get(\"is_ad\")},isEligibleForMastering:function(){var e;return!0\u003d\u003d\u003d(null\u003d\u003d(e\u003dthis.get(\"mastering_eligibility\"))?void 0:e.eligible)},isMastered:function(){var e;return!this.isEligibleForMastering()\u0026\u0026\"TRACK_IS_ALREADY_MASTERED\"\u003d\u003d\u003d(null\u003d\u003d(e\u003dthis.get(\"mastering_eligibility\"))?void 0:e.reason)},getOriginalSound:function(){return this.originalSound||this},getDisplayArtist:function(){var e,t;return(null\u003d\u003d(e\u003dthis.get(\"publisher_metadata\"))?void 0:e.artist)||(null\u003d\u003d(t\u003dthis.get(\"user\"))?void 0:t.username)},hasMinPlayTime:function(){return this.getListenTime()\u003e\u003d.25*this.getMediaDuration()},createPlayer:function(){var e\u003dthis;if(!this.player){if(!this.isPlayable())return!1;try{var t\u003dr(1).assign({soundContext:this._soundContext,checkpointInterval:this._checkpointInterval,audioReporter:this.trackAudioEvent.bind(this)},this.isAd()?{type:r(266).PlayerType.AD,url:this.get(\"url\")}:{type:r(266).PlayerType.GENERAL,dataPromise:this.getOrFetch([\"secret_token\",\"duration\",\"policy\",\"media\"]).then((function(t){var n\u003dt.secret_token,i\u003dt.duration,o\u003de.get(\"track_authorization\"),a\u003dnew(r(345).Signal),s\u003dr(1).debounce((function(){o\u003de.get(\"track_authorization\"),a.trigger.apply(a,arguments)}),0);return e.on(\"change:policy change:media\",s),{trackUrn:e.getUrn(),trackId:e.id,secretToken:n,duration:i,getPolicy:function(){return e.get(\"policy\")},onPolicyOrMediaChange:a,getMediaPayload:function(){return e.get(\"media\")},getTrackAuthorization:function(){return o}}}))});this.player\u003dr(346).createPlayer(this.id,t)}catch(e){if(e instanceof n)return this.makeTemporarilyUnavailable(),!1;throw e}var o\u003dthis.player,s\u003dfunction(t){for(var n\u003darguments.length,i\u003dnew Array(n\u003e1?n-1:0),o\u003d1;o\u003cn;o++)i[o-1]\u003darguments[o];e.isNowPlaying()\u0026\u0026r(10).trigger.apply(r(10),[t].concat(i))},l\u003d!1;this.playerListeners\u003d[[\"dead\",function(){e.disposePlayer()}],[\"playStart\",function(){l||(l\u003d!0,window.setTimeout((function(){l\u003d!1}),a),e.onPlayRegistered())}],[\"playerError\",function(t){e.makeTemporarilyUnavailable(),s(t instanceof i?\"error:audio_no_streams\":\"error:audio_error\")}],\"play\",\"pause\",\"playStart\",\"buffering:start\",\"buffering:end\",\"seeked\",\"time\",\"finish\",\"qualityChanged\",\"playerError\"].map((function(t){if(r(1).isArray(t)){var n\u003dt[0],i\u003dt[1];return o.addEventListener(n,i)}return o.addEventListener(t,(a\u003dt,function(t){void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{});var n\u003dr(1).extend({type:a,sound:e,model:e},t);e.trigger(a,n),r(10).trigger(\"audio:\"+a,n)}));var a})),this._preloadingCounter\u003e0\u0026\u0026o.enablePreloading()}return!0},requestPreloading:function(){this._preloadingCounter++||this.createPlayer()\u0026\u0026this.player.enablePreloading()},unrequestPreloading:function(){--this._preloadingCounter||this.player\u0026\u0026this.player.disablePreloading()},disposePlayer:function(){this.player\u0026\u0026(r(1).forEach(this.playerListeners||[],(function(e){e.remove()})),this.playerListeners\u003dnull,this.player.kill(),this.player.release(),this.player\u003dnull,window.clearTimeout(this._unavailableResetTimer))},toJSON:function(){var e\u003dr(25).prototype.toJSON.apply(this,arguments);return this.playlist\u0026\u0026(e._playlist\u003d{},r(1).each([\"id\",\"permalink\",\"permalink_url\",\"secret_token\",\"user_id\"],(function(t){e._playlist[t]\u003dthis.playlist.get(t)}),this)),this.systemPlaylist\u0026\u0026(e._systemPlaylist\u003d{},r(1).each([\"urn\",\"permalink\"],(function(t){e._systemPlaylist[t]\u003dthis.systemPlaylist.get(t)}),this)),e},saveUrl:function(){return this.isNew()?this.getEndpointUrl(\"trackCreate\"):this.getEndpointUrl(\"trackUpdate\",{urn:this.getUrn()})},saveFormat:\"json\",getAttributesToBeSaved:function(){var e\u003d[\"api_streamable\",\"commentable\",\"description\",\"downloadable\",\"embeddable\",\"feedable\",\"genre\",\"isrc\",\"isrc_generate\",\"label_name\",\"license\",\"monetization\",\"original_filename\",\"permalink\",\"purchase_title\",\"purchase_url\",\"release_date\",\"replacing_uid\",\"replacing_original_filename\",\"reveal_comments\",\"reveal_stats\",\"sharing\",\"shared_to\",\"tag_list\",\"title\",\"uid\",\"geo_blockings\",\"publisher_metadata\",\"restrictions\",\"rightsholders\",\"caption\"].reduce(function(e,t){return null!\u003dthis[t]\u0026\u0026(e[t]\u003dthis[t]),e}.bind(this.attributes),{});return r(1).assign(e,r(1).pick(this.attributes,[\"scheduled_public_date\",\"scheduled_timezone\",\"scheduled_public_timezone\",\"snippet_presets\"])),e},trackAudioEvent:function(e){var t\u003dthis._lastActionMetadata,n\u003dt.userInitiated,i\u003dt.pause_reason;e.userInitiated\u003dn,e.pauseReason\u003d\"pause\"\u003d\u003d\u003de.type?i:void 0,e.isRepeating\u003d\"one\"\u003d\u003d\u003dr(21).getQueueState().repeatMode,e.currentMetadata\u003dr(21).getCurrentMetadata(),e.sound\u003dthis,this._ad_attributes\u0026\u0026(e.ad_attributes\u003dthis._ad_attributes),e.currentMetadata?r(20).trackAudioEvent(e):r(112).notify(new Error(\"No metadata for sound audio event: \"+e.type+\", \"+JSON.stringify(r(21).getCurrentMetadataEmptyReasons())))}},{states:{PROCESSING:\"processing\",FAILED:\"failed\",FINISHED:\"finished\",UNKNOWN:\"unknown\"},hashFn:function(e){var t\u003de.resource_id;if(t){if(\"object\"\u003d\u003dtypeof t){if(\"playlist_id\"in t)return[t.playlist_id,t.sound_id].join(\"_\");if(\"system_playlist_id\"in t)return[t.system_playlist_id,t.sound_id].join(\"_\");if(\"ad_target_id\"in t)return[\"ad\",t.ad_target_id].join(\"_\")}return t}return e.id||null},resolve:function(e,t,n){return r(25)._resolve(this,[e,t,n],(function(r){var n\u003dr.get(\"user\");return n\u0026\u0026r.get(\"permalink\")\u003d\u003d\u003dt\u0026\u0026n.permalink\u003d\u003d\u003de}))},normalize:function(e){var t\u003de.waveform_url;return t\u0026\u0026t.indexOf(\"/w1.\")\u003e-1\u0026\u0026(e.waveform_url\u003dt.replace(/\\/w1\\./,\"/wis.\")),e},onCleanup:function(e){return e._visuals\u0026\u0026(e._visuals.release(),e._visuals\u003dnull),e.disposePlayer(),r(25).onCleanup.apply(this,arguments)}});function f(){this._visuals||(this._visuals\u003dnew(r(780))(null,{resource_id:this.id})),this._visuals.reset(this.get(\"visuals\"),{parse:!0}),this._visuals.lastFetchTime\u003dDate.now()}function h(){g.call(this),v.call(this)}function p(){this.computed__displayArtist\u003dthis.getDisplayArtist(),this.trigger(\"change:computed__displayArtist\",this)}function g(){var e\u003dthis.isInteractive()\u0026\u0026!this.isSnippetized();e!\u003d\u003dthis._playable\u0026\u0026(this._playable\u003de,this.trigger(\"change:playable\",e))}function v(){r(10).trigger(\"soundPolicyChange\",this)}},function(e,t,r){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CreatorSubscriptionNamingScheme\u003dt.ConsumerSubscriptionNamingScheme\u003dt.mapStringToProductId\u003dt.ProductName\u003dt.ProductCategory\u003dt.ProductId\u003dvoid 0;var n\u003dr(453);Object.defineProperty(t,\"ProductId\",{enumerable:!0,get:function(){return n.ProductId}});var i\u003dr(800);Object.defineProperty(t,\"ProductCategory\",{enumerable:!0,get:function(){return i.ProductCategory}});var o\u003dr(799);Object.defineProperty(t,\"ProductName\",{enumerable:!0,get:function(){return o.ProductName}});var a\u003dr(1378);Object.defineProperty(t,\"mapStringToProductId\",{enumerable:!0,get:function(){return a.mapStringToProductId}});var s\u003dr(590);Object.defineProperty(t,\"ConsumerSubscriptionNamingScheme\",{enumerable:!0,get:function(){return s.ConsumerSubscriptionNamingScheme}}),Object.defineProperty(t,\"CreatorSubscriptionNamingScheme\",{enumerable:!0,get:function(){return s.CreatorSubscriptionNamingScheme}})},,,,,function(e,t,r){(function(t){function n(){return(n\u003dObject.assign?Object.assign.bind():function(e){for(var t\u003d1;t\u003carguments.length;t++){var r\u003darguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)\u0026\u0026(e[n]\u003dr[n])}return e}).apply(null,arguments)}var i,o,a,s\u003de.exports\u003dr(45).Router.extend({currentLayout:null,_currentLayoutInfo:null,_navigationBlocks:null,_navCount:0,initialize:function(){this._navigationBlocks\u003d[],r(1).bindAll(this,\"onBeforeUnload\",\"detachCurrentLayout\"),r(45).history.checkUrl\u003dd.bind(r(45).history,this),this.listenTo(this,\"route\",(function(){var e;\"webi-iframe\"\u003d\u003d\u003d(null\u003d\u003d(e\u003dthis._currentLayoutInfo)?void 0:e.layoutName)\u0026\u0026r(163).Crossfade.markNavigatedAwayFromWebi()}))},setRoutes:function(e,t){var n\u003dthis;o\u003dt,a\u003d(i\u003de).slice(0).reverse(),e.forEach((function(e){var t\u003de.route,i\u003de.name,o\u003de.handler,a\u003de.meta.webiOnly\u0026\u0026n.isLoggedIn()?function(e){return function(){return r(127).isCrossfadeEnabled()?e.apply(this,arguments):this.apply(\"error\",{type:\"404\"})}}(o):o;n.route(t,i,a)}))},setLayoutInfo:function(e){this._currentLayoutInfo\u003de},setLoader:function(e){this.loader\u003de},reload:function(){this.match(window.location.href.replace(/^https?:\\/\\/[^\\/]+\\//,\"\"))},addNavigationBlock:function(e,n,i){var o\u003dr(1).uniqueId();return 1\u003d\u003d\u003dthis._navigationBlocks.unshift({id:o,exitSiteMessage:e,callback:n,condition:i})\u0026\u0026t(window).on(\"beforeunload\",this.onBeforeUnload),o},removeNavigationBlock:function(e){var r,n\u003dthis._navigationBlocks;for(r\u003dn.length;r--;)if(n[r].id\u003d\u003d\u003de){n.splice(r,1);break}n.length||t(window).off(\"beforeunload\",this.onBeforeUnload)},isNavigationBlocked:function(){return this._navigationBlocks.some(c)},onBeforeUnload:function(e){var t\u003dr(1).find(this._navigationBlocks,c),n\u003dnull\u003d\u003dt?void 0:t.exitSiteMessage;if(n)return e.returnValue\u003dn,n},navigateToRoute:function(e,t,r){var n\u003d[e];null!\u003dt\u0026\u0026t.length\u0026\u0026(n\u003dn.concat(t));var i\u003ds.getRoute.apply(s,n);this.navigate(i,r)},navigate:function(e,t){u(this)\u0026\u0026(null!\u003dt\u0026\u0026t.hard?window.location.href\u003de:r(45).Router.prototype.navigate.call(this,e,t))},isCountryGermany:function(){return r(98).isCountryGermany()},match:function(e){return r(45).history.loadUrl(e)},getUrlInfo:function(e){var t,n\u003dr(31).parse(e);if(n.path){var i\u003dn.path.substring(1),o\u003dr(1).find(a,(function(e){return e.route.test(i)}));return o\u0026\u0026(t\u003d{name:o.name,params:this._extractParameters(o.route,i)}),t}},getLocation:function(){return r(110).pushState?window.location.href:\"https://\"+window.location.hostname+\"/\"+window.location.hash.replace(/^[#\\/]/,\"\")},apply:function(e,t){var i\u003dthis;void 0\u003d\u003d\u003dt\u0026\u0026(t\u003d{});var o\u003d\"layouts/\"+e;++this._navCount,this.setupDeferred\u0026\u0026this.setupDeferred.reject();var a,s\u003dthis.setupDeferred\u003dr(11).defer(),u\u003dwindow.setTimeout(this.detachCurrentLayout,300);return r(11).all([this.loader.loadLayout(o).always(window.clearTimeout.bind(window,u)),r(11).deferFrom((a\u003dt,function(e){return\"string\"\u003d\u003dtypeof(null\u003d\u003da?void 0:a.cutoverFeatureGateName)?r(127).isCrossfadeEnabledForCutoverFeatureName(a.cutoverFeatureGateName):r(127).isCrossfadeEnabled()?\"string\"\u003d\u003dtypeof(null\u003d\u003de?void 0:e.featureGateName)?r(186).isFeatureGateEnabled(e.featureGateName):Promise.resolve(!0\u003d\u003d\u003de):Promise.resolve(!1)},function(e){if(\"string\"\u003d\u003dtypeof(null\u003d\u003da?void 0:a.cutoverFeatureGateName))return r(127).isCrossfadeEnabledForCutoverFeatureName(a.cutoverFeatureGateName);if(!r(127).isCrossfadeEnabled())return Promise.resolve(!1);if(\"string\"\u003d\u003dtypeof(null\u003d\u003de?void 0:e.featureGateName))return r(186).isFeatureGateEnabled(e.featureGateName);return Promise.resolve(!0\u003d\u003d\u003de)}(a.renderInWebi).then((function(e){return n({},a,{renderInWebi:e})}))))]).then((function(t,r){if(\"rejected\"!\u003d\u003ds.state()){var n\u003di.currentLayout instanceof t?i.currentLayout:new t;n.setArgs(r),i.setupDeferred\u003dn.setup(r).done(l.bind(i,n,e,r))}})).fail((function(){var t;null\u003d\u003d(t\u003dwindow.navigator.onLine)||t||\"offline\"\u003d\u003d\u003de||i.apply(\"offline\")}))},isLoggedIn:function(){return r(18).isLoggedIn()},getFeatureValue:function(e){return r(6).get(\"features\").has(e)},getFeatureGateValue:function(e){return r(186).isFeatureGateEnabled(e)},getCurrentUserPermalink:function(){return r(6).get(\"me\").get(\"permalink\")},isPremium:function(){return r(6).get(\"me\").isPremium()},getQueryParams:function(e){return r(31).getQueryParams(e)},getQueryString:function(e){return r(31).getQueryString(e)},getLayoutInfo:function(){return this._currentLayoutInfo},getRouteInfo:function(e){return r(1).find(i,(function(t){return t.name\u003d\u003d\u003de}))},getRouteInfoFromUrl:function(e){var t\u003dthis.getUrlInfo(e);return t?this.getRouteInfo(t.name):null},getNavCount:function(){return this._navCount},getNavigationType:function(){var e;return this._navCount\u003e1?\"virtual\":null!\u003d(e\u003dwindow.performance)\u0026\u0026e.navigation\u0026\u00261\u003d\u003d\u003dwindow.performance.navigation.type?\"reload\":\"initial\"},unauthenticated:function(){r(20).trackAuthEvent(r(317).initiate,{target:\"implicit:navigate\"});var e\u003dr(31).parse(window.location.href).relative;this.navigateToRoute(\"signin\",e,{replace:!0,trigger:!0})},detachCurrentLayout:function(){this.currentLayout\u0026\u0026this.currentLayout.$el.detach()}},{getRoute:function(e){var t\u003do[e];if(t){for(var r\u003darguments.length,n\u003dnew Array(r\u003e1?r-1:0),i\u003d1;i\u003cr;i++)n[i-1]\u003darguments[i];return t.apply(this,n)}},includeSecretTokenForSound:function(e){var t\u003dr(6).get(\"me\");return!(!e.secret_token||t.owns(\"sound\",e))},includeSecretTokenForPlaylist:function(e){var t\u003dr(6).get(\"me\");return!(!e.secret_token||t.owns(\"playlist\",e))},removeFragmentParams:function(){if(r(110).pushState){for(var e\u003dwindow.location.href,t\u003de,n\u003darguments.length,i\u003dnew Array(n),o\u003d0;o\u003cn;o++)i[o]\u003darguments[o];(t\u003di.length?i.reduce((function(e,t){return r(31).removeFragmentParam(t,e)}),e):r(31).modify(e,{fragment:null}))!\u003d\u003de\u0026\u0026window.history.replaceState(null,null,t)}}});function l(e,n){this.currentLayout\u0026\u0026(e!\u003d\u003dthis.currentLayout\u0026\u0026this.currentLayout._dispose(),r(10).trigger(\"layout:beforeChange\",this._currentLayoutInfo)),this.currentLayout\u003de;var i\u003de.getChangeEventData(n);this.setLayoutInfo(i);var o\u003dt(\"#content\");e.render(),o.children()[0]!\u003d\u003de.el\u0026\u0026o.empty()[0].appendChild(e.el),r(10).trigger(\"layout:change\",i)}function u(e){return e._navigationBlocks.filter(c).map((function(e){return e.callback})).filter(r(1).identity).reduce((function(e,t){return!1!\u003d\u003dt(e)\u0026\u0026e}),!0)}function c(e){return!e.condition||e.condition()}function d(e,t){(\"popstate\"!\u003d\u003dt.type||u(e))\u0026\u0026r(45).History.prototype.checkUrl.call(this,t)}}).call(this,r(26))},,,,,,,,,function(e,t,r){\"use strict\";r.r(t),r.d(t,\"ActivityType\",(function(){return n})),r.d(t,\"ActivityFilter\",(function(){return i}));var n,i;r(81),r(88),r(356),r(332);!function(e){e.playlistLike\u003d\"playlist-like\",e.playlistRepost\u003d\"playlist-repost\",e.trackRepost\u003d\"track-repost\",e.trackLike\u003d\"track-like\",e.comment\u003d\"comment\",e.mention\u003d\"mention\",e.affiliation\u003d\"affiliation\"}(n||(n\u003d{})),function(e){e.all\u003d\"all\",e.likes\u003d\"likes\",e.reposts\u003d\"reposts\",e.follows\u003d\"follows\",e.comments\u003d\"comments\"}(i||(i\u003d{}))},function(e,t,r){var n\u003d[{emitter:r(51),event:\"follow\",getInstance:function(e,t){var r\u003dt.target;return e.id\u003d\u003d\u003dr},handler:function(e){var t\u003de.state?1:-1;this.has(\"followers_count\")\u0026\u0026this.set(\"followers_count\",Math.max(0,this.get(\"followers_count\")+t))}}];e.exports\u003dr(25).extend(r(573),r(768).withOptions({types:r(1277).user}),r(254).withOptions({attr:\"username\"}),r(325).withOptions({read:\"avatar_url\"}),r(446),r(204).withOptions({events:n}),{resource_type:\"user\",urnPrefix:\"soundcloud:users\",baseUrl:function(){if(this.id)return this.getEndpointUrl(\"user\",{id:this.id})},owns:function(e,t){if(void 0\u003d\u003d\u003dt\u0026\u0026(e\u003d(t\u003de).resource_type),!this.id)return!1;switch(e){case\"comment\":case\"playlist\":case\"sound\":var r\u003d\"get\"in t?t.get(\"user_id\"):t.user_id;return this.id\u003d\u003d\u003dr;case\"system-playlist\":var n\u003d\"get\"in t?t.get(\"made_for\"):t.made_for;return this.id\u003d\u003d\u003d(null\u003d\u003dn?void 0:n.id);default:return!1}},getCountry:function(){var e\u003dthis.get(\"country_code\");return e?r(78).codeToCountry(e):this.get(\"country\")},getCountryCode:function(){var e\u003dthis.get(\"country\");return e?r(78).countryToCode(e):this.get(\"country_code\")},getCreatorPlan:function(){var e\u003dthis.get(\"creator_subscription\");return e?e.product.id:r(36).CREATOR_SUBSCRIPTION_FREE},getConsumerPlan:function(){var e\u003dthis.get(\"consumer_subscription\");return e?e.product.id:r(36).CONSUMER_SUBSCRIPTION_FREE},hasSpotlightFeature:function(){return this.isPremium()},isPremium:function(){return this.getCreatorPlan()!\u003d\u003dr(36).CREATOR_SUBSCRIPTION_FREE},getPermalink:function(){return(this.get(\"permalink_url\")||\"\").replace(/^https?:.+?\\w\\//,\"/\")},isMe:function(){return this.id\u003d\u003d\u003dr(6).get(\"me\").get(\"id\")},isSystemUser:function(){return this.id\u003d\u003d\u003dr(6).get(\"systemUserId\")},getNumTracks:function(){return this.get(\"track_count\")||0},getNumPlaylists:function(e){return this.get(\"playlist_count\")||0},getRSSFeedUrl:function(){return\"https://feeds.soundcloud.com/users/\"+this.getUrn()+\"/sounds.rss\"}},{normalize:function(e){return e.avatar_url\u0026\u0026(e.avatar_url\u003de.avatar_url.replace(\"http:\",\"https:\").replace(/\\?.*/,\"\")),e},resolve:function(e){return\"you\"\u003d\u003d\u003de?r(11).resolve(r(6).get(\"me\")):r(25)._resolve(this,e,(function(t){return t.hasPermalink(e)}))}})},,,,,function(e,t,r){var n;\n/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/!function(){\"use strict\";var r\u003d{}.hasOwnProperty;function i(){for(var e\u003d[],t\u003d0;t\u003carguments.length;t++){var n\u003darguments[t];if(n){var o\u003dtypeof n;if(\"string\"\u003d\u003d\u003do||\"number\"\u003d\u003d\u003do)e.push(n);else if(Array.isArray(n)){if(n.length){var a\u003di.apply(null,n);a\u0026\u0026e.push(a)}}else if(\"object\"\u003d\u003d\u003do){if(n.toString!\u003d\u003dObject.prototype.toString\u0026\u0026!n.toString.toString().includes(\"[native code]\")){e.push(n.toString());continue}for(var s in n)r.call(n,s)\u0026\u0026n[s]\u0026\u0026e.push(s)}}}return e.join(\" \")}e.exports?(i.default\u003di,e.exports\u003di):void 0\u003d\u003d\u003d(n\u003dfunction(){return i}.apply(t,[]))||(e.exports\u003dn)}()},,,,,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__createBinding||(Object.create?function(e,t,r,n){void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dr);var i\u003dObject.getOwnPropertyDescriptor(t,r);i\u0026\u0026!(\"get\"in i?!t.__esModule:i.writable||i.configurable)||(i\u003d{enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0\u003d\u003d\u003dn\u0026\u0026(n\u003dr),e[n]\u003dt[r]}),i\u003dthis\u0026\u0026this.__exportStar||function(e,t){for(var r in e)\"default\"\u003d\u003d\u003dr||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(r(1613),t)},,function(e,t,r){\"use strict\";var n\u003dthis\u0026\u0026this.__assign||function(){return(n\u003dObject.assign||function(e){for(var t,r\u003d1,n\u003darguments.length;r\u003cn;r++)for(var i in t\u003darguments[r])Object.prototype.hasOwnProperty.call(t,i)\u0026\u0026(e[i]\u003dt[i]);return e}).apply(this,arguments)},i\u003dthis\u0026\u0026this.__rest||function(e,t){var r\u003d{};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)\u0026\u0026t.indexOf(n)\u003c0\u0026\u0026(r[n]\u003de[n]);if(null!\u003de\u0026\u0026\"function\"\u003d\u003dtypeof Object.getOwnPropertySymbols){var i\u003d0;for(n\u003dObject.getOwnPropertySymbols(e);i\u003cn.length;i++)t.indexOf(n[i])\u003c0\u0026\u0026Object.prototype.propertyIsEnumerable.call(e,n[i])\u0026\u0026(r[n[i]]\u003de[n[i]])}return r},o\u003dthis\u0026\u0026this.__importDefault||function(e){return e\u0026\u0026e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0});var a\u003do(r(0));t.default\u003dfunction(e){var t\u003de.className,r\u003de.children,o\u003de.title,s\u003di(e,[\"className\",\"children\",\"title\"]);return a.default.createElement(\"svg\",n({},s,{xmlns:\"http://www.w3.org/2000/svg\",className:t,\"aria-hidden\":!o}),o\u0026\u0026a.default.createElement(\"title\",null,o),r)}},function(e,t,r){\"use strict\";r.d(t,\"f\",(function(){return s})),r.d(t,\"c\",(function(){return l})),r.d(t,\"b\",(function(){return u})),r.d(t,\"e\",(function(){return c})),r.d(t,\"a\",(function(){return f})),r.d(t,\"d\",(function(){return h}));var n\u003dr(0),i\u003dr.n(n),o\u003dr(495),a\u003dObject(n.createContext)({ui_component_name:null,ui_component_urn:null});function s(){return Object(n.useContext)(a)}var l\u003dfunction(e){var t\u003de.ui_component_name,r\u003de.ui_component_urn,i\u003de.children,o\u003dObject(n.useMemo)((function(){return{ui_component_name:t,ui_component_urn:r}}),[t,r]);return Object(n.createElement)(a.Provider,{value:o},i)},u\u003dObject(n.createContext)(null),c\u003dfunction(){return Object(n.useContext)(u)},d\u003di.a.createContext(null),f\u003dfunction(e){var t\u003de.rootMargin,r\u003de.children;return i.a.createElement(d.Provider,{value:t},r)};function h(e){var t,r\u003dnull!\u003d\u003d(t\u003di.a.useContext(d))\u0026\u0026void 0!\u003d\u003dt?t:void 0,a\u003di.a.useRef(null),s\u003di.a.useRef(null),l\u003di.a.useRef(!1),u\u003di.a.useCallback((function(){s.current\u0026\u0026(s.current.result.abort(),s.current\u003dnull);var t\u003da.current;if(t\u0026\u0026!l.current){var n\u003dObject(o.a)(t,{viewportRootMargin:r});n.promise.then((function(){e(),l.current\u003d!0,s.current\u003dnull})),s.current\u003d{result:n,rootMargin:r}}}),[e,r]);Object(n.useEffect)((function(){u()}),[u]),Object(n.useEffect)((function(){return function(){s.current\u0026\u0026s.current.result.abort()}}),[]);return function(e){a.current\u003de,u()}}},function(e,t,r){\"use strict\";e.exports\u003dfunction(e,t){return t||(t\u003d{}),\"string\"!\u003dtypeof(e\u003de\u0026\u0026e.__esModule?e.default:e)?e:(/^[\u0027\"].*[\u0027\"]$/.test(e)\u0026\u0026(e\u003de.slice(1,-1)),t.hash\u0026\u0026(e+\u003dt.hash),/[\"\u0027() \\t\\n]/.test(e)||t.needQuotes?\u0027\"\u0027.concat(e.replace(/\"/g,\u0027\\\\\"\u0027).replace(/\\n/g,\"\\\\n\"),\u0027\"\u0027):e)}},,,,,function(e,t,r){var n\u003dfunction e(t,n){return new(e.getClass(t))(t\u003dr(1).omit(t,\"resource_type\"),n)};n.getClass\u003dfunction(e){var t\u003de.resource_type||e.kind;return r(\"playlist\"\u003d\u003d\u003dt?67:\"system-playlist\"\u003d\u003d\u003dt?116:27)},e.exports\u003dn},,,,,function(e,t,r){var n\u003dr(45).Collection.extend({model:r(27),fetch:function(){return this.playlist.fetch.apply(this.playlist,arguments)},initialize:function(e,t){this.playlist\u003dt.playlist},hasDataForView:function(){return!!this.playlist.attributes.tracks},isFullyPopulated:r(1).constant(!0),_usageCount:r(1).constant(1),hold:r(1).noop,release:r(1).noop}),i\u003dfunction(e,t){var r\u003dt.target,n\u003dt.targetType;return e.id\u003d\u003d\u003dr\u0026\u0026\"playlist\"\u003d\u003d\u003dn},o\u003d[{emitter:r(10),event:\"broadcast:tracklistChange\",getInstance:function(e,t){return e.id\u003d\u003d\u003dt.id},handler:function(e){var t\u003de.trackIds;c.call(this,t)}},{emitter:r(51),event:\"like\",getInstance:i,handler:function(e){this.onLike(e)}},{emitter:r(51),event:\"repost\",getInstance:i,handler:function(e){this.onRepost(e)}}];e.exports\u003dr(25).extend(r(526),r(574),r(527),r(567),r(254).withOptions({attr:\"title\"}),r(325).withOptions({read:\"artwork_url\",write:\"image_data\",useFormData:!1}),r(446),r(771),r(204).withOptions({events:o}),{resource_type:\"playlist\",urnPrefix:\"soundcloud:playlists\",saveFormat:\"json\",submodelMap:{tracks:r(27),user:r(43)},soundsCollection:null,_currentSound:null,getSubmodelOptions:function(e){return\"user\"\u003d\u003d\u003de?{parse:!0}:null},setup:function(){this.soundsCollection\u003dnew n(null,{playlist:this}),this.listenTo(r(21),\"change:currentSound\",this._onCurrentSoundChanged),this.listenTo(this.soundsCollection,\"error\",(function(e,t,n){t instanceof r(299)\u0026\u0026this.removeSound(e)}))},baseUrl:function(){return this.getEndpointUrl(\"playlist\",{id:this.id},{representation:\"full\"})},destroyUrl:funct", + "latestUrl": "https://a-v2.sndcdn.com/assets/54-a4b72eca.js" + } +} \ No newline at end of file diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_2.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_2.json new file mode 100644 index 0000000000..c54564988a --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_2.json @@ -0,0 +1,68 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://api-widget.soundcloud.com/resolve?url\u003dhttps%3A%2F%2Fsoundcloud.com%2Fuser285130010%2Fjdkskls\u0026format\u003djson\u0026client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ", + "headers": { + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 200, + "responseMessage": "OK", + "responseHeaders": { + "cache-control": [ + "private, max-age\u003d0" + ], + "connection": [ + "keep-alive" + ], + "content-type": [ + "application/json; charset\u003dutf-8" + ], + "date": [ + "Tue, 14 Apr 2026 03:49:07 GMT" + ], + "referrer-policy": [ + "no-referrer" + ], + "server": [ + "am/2" + ], + "strict-transport-security": [ + "max-age\u003d63072000" + ], + "vary": [ + "Origin" + ], + "via": [ + "1.1 bbacf7d4cb14ee5c151294924cf9ea4e.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "GXEmS_5ngfvDMTgqUc3mUUdNxrNz6L-1eqiHXuiVwBz0rOzm5XFF6A\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD56-P2" + ], + "x-cache": [ + "Miss from cloudfront" + ], + "x-content-type-options": [ + "nosniff" + ], + "x-frame-options": [ + "DENY" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "responseBody": "{\"artwork_url\":null,\"caption\":null,\"commentable\":true,\"comment_count\":0,\"created_at\":\"2019-01-28T13:23:57Z\",\"description\":null,\"downloadable\":false,\"download_count\":0,\"duration\":4467,\"full_duration\":4467,\"embeddable_by\":\"all\",\"genre\":null,\"has_downloads_left\":false,\"id\":565847238,\"kind\":\"track\",\"label_name\":null,\"last_modified\":\"2019-01-28T13:24:01Z\",\"license\":\"all-rights-reserved\",\"likes_count\":0,\"permalink\":\"jdkskls\",\"permalink_url\":\"https://soundcloud.com/user285130010/jdkskls\",\"playback_count\":4,\"public\":true,\"publisher_metadata\":null,\"purchase_title\":null,\"purchase_url\":null,\"release_date\":null,\"reposts_count\":0,\"secret_token\":null,\"sharing\":\"public\",\"state\":\"finished\",\"streamable\":true,\"tag_list\":\"soundcloud:source\u003dandroid-record\",\"title\":\"Jdkskls\",\"uri\":\"https://api.soundcloud.com/tracks/soundcloud%3Atracks%3A565847238\",\"urn\":\"soundcloud:tracks:565847238\",\"user_id\":123211335,\"visuals\":null,\"waveform_url\":\"https://wave.sndcdn.com/ltmcXfM5f78U_m.json\",\"display_date\":\"2019-01-28T13:23:57Z\",\"media\":{\"transcodings\":[{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:565847238/75e5659a-39a0-4f22-bc91-0d8fc61170cc/stream/hls\",\"preset\":\"mp3_0_0\",\"duration\":4467,\"snipped\":false,\"format\":{\"protocol\":\"hls\",\"mime_type\":\"audio/mpeg\"},\"quality\":\"sq\",\"is_legacy_transcoding\":true},{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:565847238/75e5659a-39a0-4f22-bc91-0d8fc61170cc/stream/progressive\",\"preset\":\"mp3_0_0\",\"duration\":4467,\"snipped\":false,\"format\":{\"protocol\":\"progressive\",\"mime_type\":\"audio/mpeg\"},\"quality\":\"sq\",\"is_legacy_transcoding\":true}]},\"station_urn\":\"soundcloud:system-playlists:track-stations:565847238\",\"station_permalink\":\"track-stations:565847238\",\"track_authorization\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJnZW8iOiJFUyIsInN1YiI6IiIsInJpZCI6IiIsImlhdCI6MTc3NjEzODU0OH0.-NUMbPLxcOH8icKX0Aj-wkrKHWqFpQuZ46bXfTeBTAI\",\"monetization_model\":\"NOT_APPLICABLE\",\"policy\":\"ALLOW\",\"user\":{\"avatar_url\":\"https://i1.sndcdn.com/avatars-000208395790-vtts32-large.jpg\",\"city\":null,\"comments_count\":0,\"country_code\":null,\"created_at\":null,\"creator_subscriptions\":[{\"product\":{\"id\":\"free\"}}],\"creator_subscription\":{\"product\":{\"id\":\"free\"}},\"description\":null,\"followers_count\":1,\"followings_count\":5,\"first_name\":\"\",\"full_name\":\"\",\"groups_count\":0,\"id\":123211335,\"kind\":\"user\",\"last_modified\":\"2016-02-29T18:57:58Z\",\"last_name\":\"\",\"likes_count\":5,\"playlist_likes_count\":1,\"permalink\":\"user285130010\",\"permalink_url\":\"https://soundcloud.com/user285130010\",\"playlist_count\":0,\"reposts_count\":null,\"track_count\":1,\"uri\":\"https://api.soundcloud.com/users/soundcloud%3Ausers%3A123211335\",\"urn\":\"soundcloud:users:123211335\",\"username\":\"user285130010\",\"verified\":false,\"visuals\":null,\"badges\":{\"pro\":false,\"creator_mid_tier\":false,\"pro_unlimited\":false,\"verified\":false},\"station_urn\":\"soundcloud:system-playlists:artist-stations:123211335\",\"station_permalink\":\"artist-stations:123211335\",\"date_of_birth\":null}}", + "latestUrl": "https://api-widget.soundcloud.com/resolve?url\u003dhttps%3A%2F%2Fsoundcloud.com%2Fuser285130010%2Fjdkskls\u0026format\u003djson\u0026client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ" + } +} \ No newline at end of file diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_3.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_3.json new file mode 100644 index 0000000000..58480ba572 --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_3.json @@ -0,0 +1,68 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://api-widget.soundcloud.com/resolve?url\u003dhttps%3A%2F%2Fsoundcloud.com%2Fuser285130010%2Fjdkskls\u0026format\u003djson\u0026client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ", + "headers": { + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 200, + "responseMessage": "OK", + "responseHeaders": { + "cache-control": [ + "private, max-age\u003d0" + ], + "connection": [ + "keep-alive" + ], + "content-type": [ + "application/json; charset\u003dutf-8" + ], + "date": [ + "Tue, 14 Apr 2026 03:49:08 GMT" + ], + "referrer-policy": [ + "no-referrer" + ], + "server": [ + "am/2" + ], + "strict-transport-security": [ + "max-age\u003d63072000" + ], + "vary": [ + "Origin" + ], + "via": [ + "1.1 bbacf7d4cb14ee5c151294924cf9ea4e.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "gQ5rEVEUWK0UtYOa2VmvwMo2zf7gN0fvNoMi-9TThmSvbxyYTCseRw\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD56-P2" + ], + "x-cache": [ + "Miss from cloudfront" + ], + "x-content-type-options": [ + "nosniff" + ], + "x-frame-options": [ + "DENY" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "responseBody": "{\"artwork_url\":null,\"caption\":null,\"commentable\":true,\"comment_count\":0,\"created_at\":\"2019-01-28T13:23:57Z\",\"description\":null,\"downloadable\":false,\"download_count\":0,\"duration\":4467,\"full_duration\":4467,\"embeddable_by\":\"all\",\"genre\":null,\"has_downloads_left\":false,\"id\":565847238,\"kind\":\"track\",\"label_name\":null,\"last_modified\":\"2019-01-28T13:24:01Z\",\"license\":\"all-rights-reserved\",\"likes_count\":0,\"permalink\":\"jdkskls\",\"permalink_url\":\"https://soundcloud.com/user285130010/jdkskls\",\"playback_count\":4,\"public\":true,\"publisher_metadata\":null,\"purchase_title\":null,\"purchase_url\":null,\"release_date\":null,\"reposts_count\":0,\"secret_token\":null,\"sharing\":\"public\",\"state\":\"finished\",\"streamable\":true,\"tag_list\":\"soundcloud:source\u003dandroid-record\",\"title\":\"Jdkskls\",\"uri\":\"https://api.soundcloud.com/tracks/soundcloud%3Atracks%3A565847238\",\"urn\":\"soundcloud:tracks:565847238\",\"user_id\":123211335,\"visuals\":null,\"waveform_url\":\"https://wave.sndcdn.com/ltmcXfM5f78U_m.json\",\"display_date\":\"2019-01-28T13:23:57Z\",\"media\":{\"transcodings\":[{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:565847238/75e5659a-39a0-4f22-bc91-0d8fc61170cc/stream/hls\",\"preset\":\"mp3_0_0\",\"duration\":4467,\"snipped\":false,\"format\":{\"protocol\":\"hls\",\"mime_type\":\"audio/mpeg\"},\"quality\":\"sq\",\"is_legacy_transcoding\":true},{\"url\":\"https://api-widget.soundcloud.com/media/soundcloud:tracks:565847238/75e5659a-39a0-4f22-bc91-0d8fc61170cc/stream/progressive\",\"preset\":\"mp3_0_0\",\"duration\":4467,\"snipped\":false,\"format\":{\"protocol\":\"progressive\",\"mime_type\":\"audio/mpeg\"},\"quality\":\"sq\",\"is_legacy_transcoding\":true}]},\"station_urn\":\"soundcloud:system-playlists:track-stations:565847238\",\"station_permalink\":\"track-stations:565847238\",\"track_authorization\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJnZW8iOiJFUyIsInN1YiI6IiIsInJpZCI6IiIsImlhdCI6MTc3NjEzODU0OX0.aKe2r50LV-UAS_8M2ImWyR7oeveSAPR0yvRqdeHjPeI\",\"monetization_model\":\"NOT_APPLICABLE\",\"policy\":\"ALLOW\",\"user\":{\"avatar_url\":\"https://i1.sndcdn.com/avatars-000208395790-vtts32-large.jpg\",\"city\":null,\"comments_count\":0,\"country_code\":null,\"created_at\":null,\"creator_subscriptions\":[{\"product\":{\"id\":\"free\"}}],\"creator_subscription\":{\"product\":{\"id\":\"free\"}},\"description\":null,\"followers_count\":1,\"followings_count\":5,\"first_name\":\"\",\"full_name\":\"\",\"groups_count\":0,\"id\":123211335,\"kind\":\"user\",\"last_modified\":\"2016-02-29T18:57:58Z\",\"last_name\":\"\",\"likes_count\":5,\"playlist_likes_count\":1,\"permalink\":\"user285130010\",\"permalink_url\":\"https://soundcloud.com/user285130010\",\"playlist_count\":0,\"reposts_count\":null,\"track_count\":1,\"uri\":\"https://api.soundcloud.com/users/soundcloud%3Ausers%3A123211335\",\"urn\":\"soundcloud:users:123211335\",\"username\":\"user285130010\",\"verified\":false,\"visuals\":null,\"badges\":{\"pro\":false,\"creator_mid_tier\":false,\"pro_unlimited\":false,\"verified\":false},\"station_urn\":\"soundcloud:system-playlists:artist-stations:123211335\",\"station_permalink\":\"artist-stations:123211335\",\"date_of_birth\":null}}", + "latestUrl": "https://api-widget.soundcloud.com/resolve?url\u003dhttps%3A%2F%2Fsoundcloud.com%2Fuser285130010%2Fjdkskls\u0026format\u003djson\u0026client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ" + } +} \ No newline at end of file diff --git a/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_4.json b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_4.json new file mode 100644 index 0000000000..a94d33d89c --- /dev/null +++ b/extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/soundcloud/soundcloudcommentsextractor/trackwithnocomments/generated_mock_4.json @@ -0,0 +1,68 @@ +{ + "request": { + "httpMethod": "GET", + "url": "https://api-v2.soundcloud.com/tracks/565847238/comments?client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ\u0026threaded\u003d0\u0026filter_replies\u003d1", + "headers": { + "Accept-Language": [ + "en-GB, en;q\u003d0.9" + ] + }, + "localization": { + "languageCode": "en", + "countryCode": "GB" + } + }, + "response": { + "responseCode": 200, + "responseMessage": "OK", + "responseHeaders": { + "cache-control": [ + "private, max-age\u003d0" + ], + "connection": [ + "keep-alive" + ], + "content-type": [ + "application/json; charset\u003dutf-8" + ], + "date": [ + "Tue, 14 Apr 2026 03:49:09 GMT" + ], + "referrer-policy": [ + "no-referrer" + ], + "server": [ + "am/2" + ], + "strict-transport-security": [ + "max-age\u003d63072000" + ], + "vary": [ + "Origin" + ], + "via": [ + "1.1 0b770a6a3924f24170b847f10c0b970c.cloudfront.net (CloudFront)" + ], + "x-amz-cf-id": [ + "T9goOEHs_aLF39VfQlF669mAjm5zsr1YACGDF-4sc5hJYQoW0SR1Qg\u003d\u003d" + ], + "x-amz-cf-pop": [ + "MAD53-P8" + ], + "x-cache": [ + "Miss from cloudfront" + ], + "x-content-type-options": [ + "nosniff" + ], + "x-frame-options": [ + "DENY" + ], + "x-robots-tag": [ + "noindex" + ] + }, + "responseBody": "{\"collection\":[],\"next_href\":null,\"query_urn\":null}", + "latestUrl": "https://api-v2.soundcloud.com/tracks/565847238/comments?client_id\u003dCkCiIyf14rHi27fhk7HxhPOzc85okfSJ\u0026threaded\u003d0\u0026filter_replies\u003d1" + } +} \ No newline at end of file