From a42edcd438c6577c93170c4178fef2f878a78f19 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Mon, 13 Oct 2025 10:33:16 +0000 Subject: [PATCH] fix(source): remove PrimeWire they started to limit redirect url resolve requests to one per second --- src/source/PrimeWire.test.ts | 37 - src/source/PrimeWire.ts | 136 -- ...s:primesrc.meapiv1ss_id1334196andtypemovie | 1 - ...meapiv1ss_id1423432andtypetvande_id3063854 | 1 - ...mewire.tf-00e9835e3f22dc54075dc711cbaf047e | 5 - ...mewire.tf-1471878ad61b294b0c6443917e7e4310 | 5 - ...mewire.tf-1cedbb692cddaadb8e0b09c74fce343c | 5 - ...mewire.tf-25f925042c12bca1d228b9b2a4c1097f | 5 - ...mewire.tf-26b38b3c864de7ef3d1405046896113e | 5 - ...mewire.tf-2f8888da0252be715e7f57a47be7728b | 5 - ...mewire.tf-31d0d69d8d3ceac73673f26afcfdb66d | 5 - ...mewire.tf-37804c0d5ec199364143d6206f7e85e9 | 5 - ...mewire.tf-39ab01e9cbde84c293a8f0213bb8859a | 5 - ...mewire.tf-41eb13be2446c25cf4f58a341c46504c | 5 - ...mewire.tf-424e3b69d28e1aa29128d58129ff79e8 | 5 - ...mewire.tf-46ea2b5b7688de393fa5a71ea22d31d9 | 5 - ...mewire.tf-4a06eb772f7e7324c1db940ae51af33f | 5 - ...mewire.tf-4fbc6dd33eb9a4af7b831d7e1d9dded1 | 5 - ...mewire.tf-50b8a2562e2188569115c8ae7baeb47f | 5 - ...mewire.tf-5c32f2335ef80ac35d17f1729aa5fa41 | 5 - ...mewire.tf-5d1d9a6749c291151e47cbdace0441c3 | 5 - ...mewire.tf-5d83a5973997ab2979f76fd74902eae4 | 5 - ...mewire.tf-68b0938e013b9c2530b7f1af15e305e7 | 5 - ...mewire.tf-6c3a7e05ce4a029dc6180a9b9ceb5b9a | 5 - ...mewire.tf-72838eb8643d47e03ac7dc6a797e5b54 | 5 - ...mewire.tf-74656fe6b46ed3c3a4d9f9ae678ebe3a | 5 - ...mewire.tf-75d3458b7e1bc67f6a364943c212ef72 | 5 - ...mewire.tf-776b244c0b6070e298d9b708b095871e | 5 - ...mewire.tf-7e4b087a55ba84a230f1503b2f9292ab | 5 - ...mewire.tf-7f751508c0e1acc86ff85c27c6ca8b87 | 5 - ...mewire.tf-81daefc963a7bc99fac6cf402e65e902 | 5 - ...mewire.tf-82a1797be3d3dea8229db5707347b401 | 5 - ...mewire.tf-82c1ea552c62c16006e39eb9448568e1 | 5 - ...mewire.tf-8962752f2645abfa0a2074962469188c | 5 - ...mewire.tf-915c3483407ce81664a789d16e64d279 | 5 - ...mewire.tf-943a660693acaca8531f46ca275cf95c | 5 - ...mewire.tf-9e5dc7c02df1f23f8c7443d3687c5042 | 5 - ...mewire.tf-af942c56cbb850d2888a5b1ae2414638 | 5 - ...mewire.tf-b33fd760bb0dfb8d00a434d243fd1a55 | 5 - ...mewire.tf-b3fc45944d32003eeed6639ed1631c87 | 5 - ...mewire.tf-bca910bef5eb7b8a792996b5ea75dc81 | 5 - ...mewire.tf-c69257ff388fb40d600c166c69838d23 | 5 - ...mewire.tf-d5f754c55d73e9e7119dac046f6aa969 | 5 - ...mewire.tf-e195a131ebf3dc1afd5015b744a30b4a | 5 - ...mewire.tf-f40c52acbe705dc521d7937683f9cdc4 | 5 - ...mewire.tf-f511d970e7c2ec3d0f7b46721ff26dc5 | 5 - ...mewire.tf-f68a05738e36cb594c67cd558cdb3a53 | 5 - ...mewire.tf-f84af51819cb4e90f5706c6eabec5def | 5 - ...imewire.tffilterstt12345678anddse9e0858ee3 | 594 -------- ...imewire.tffilterstt18546730andds52247969c6 | 614 -------- ...rimewire.tffilterstt9243946anddsacb98a6f32 | 614 -------- ...pp-2dec7320ca90cd70f913d51050d73c10.jsvsnd | 2 - .../PrimeWire/https:www.primewire.tflegal | 394 ----- ...ire.tftv1423432-the-walking-dead-dead-city | 1331 ----------------- .../__snapshots__/PrimeWire.test.ts.snap | 598 -------- src/source/index.ts | 2 - src/utils/StreamResolver.test.ts | 10 - src/utils/StreamResolver.ts | 1 + ...ps:primesrc.meapiv1ss_id151849andtypemovie | 1 - ...mewire.tf-1b2798be307699e7fe8f91c4f4e3d391 | 5 - ...mewire.tf-2aa3f14f9d8fa7a629fdb5a19273ff36 | 5 - ...mewire.tf-49cd5151dbf0ce401486d38d337262d4 | 5 - ...mewire.tf-cd3d483e90507fe23e7eb380c65ca19c | 5 - ...mewire.tf-dda29c6cbb633e9746ed5c5a1ca1061e | 5 - ...rimewire.tffilterstt0069293anddsd53eb5c07a | 614 -------- ...pp-2dec7320ca90cd70f913d51050d73c10.jsvsnd | 2 - .../https:www.primewire.tflegal | 394 ----- .../https:www.youtube.comwatchvZ8ZhQPaw4rE | 84 -- .../__snapshots__/StreamResolver.test.ts.snap | 31 - src/utils/__snapshots__/manifest.test.ts.snap | 4 +- 70 files changed, 3 insertions(+), 5707 deletions(-) delete mode 100644 src/source/PrimeWire.test.ts delete mode 100644 src/source/PrimeWire.ts delete mode 100644 src/source/__fixtures__/PrimeWire/https:primesrc.meapiv1ss_id1334196andtypemovie delete mode 100644 src/source/__fixtures__/PrimeWire/https:primesrc.meapiv1ss_id1423432andtypetvande_id3063854 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-00e9835e3f22dc54075dc711cbaf047e delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-1471878ad61b294b0c6443917e7e4310 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-1cedbb692cddaadb8e0b09c74fce343c delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-25f925042c12bca1d228b9b2a4c1097f delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-26b38b3c864de7ef3d1405046896113e delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-2f8888da0252be715e7f57a47be7728b delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-31d0d69d8d3ceac73673f26afcfdb66d delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-37804c0d5ec199364143d6206f7e85e9 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-39ab01e9cbde84c293a8f0213bb8859a delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-41eb13be2446c25cf4f58a341c46504c delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-424e3b69d28e1aa29128d58129ff79e8 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-46ea2b5b7688de393fa5a71ea22d31d9 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-4a06eb772f7e7324c1db940ae51af33f delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-4fbc6dd33eb9a4af7b831d7e1d9dded1 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-50b8a2562e2188569115c8ae7baeb47f delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5c32f2335ef80ac35d17f1729aa5fa41 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5d1d9a6749c291151e47cbdace0441c3 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5d83a5973997ab2979f76fd74902eae4 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-68b0938e013b9c2530b7f1af15e305e7 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-6c3a7e05ce4a029dc6180a9b9ceb5b9a delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-72838eb8643d47e03ac7dc6a797e5b54 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-74656fe6b46ed3c3a4d9f9ae678ebe3a delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-75d3458b7e1bc67f6a364943c212ef72 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-776b244c0b6070e298d9b708b095871e delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-7e4b087a55ba84a230f1503b2f9292ab delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-7f751508c0e1acc86ff85c27c6ca8b87 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-81daefc963a7bc99fac6cf402e65e902 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-82a1797be3d3dea8229db5707347b401 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-82c1ea552c62c16006e39eb9448568e1 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-8962752f2645abfa0a2074962469188c delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-915c3483407ce81664a789d16e64d279 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-943a660693acaca8531f46ca275cf95c delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-9e5dc7c02df1f23f8c7443d3687c5042 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-af942c56cbb850d2888a5b1ae2414638 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-b33fd760bb0dfb8d00a434d243fd1a55 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-b3fc45944d32003eeed6639ed1631c87 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-bca910bef5eb7b8a792996b5ea75dc81 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-c69257ff388fb40d600c166c69838d23 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-d5f754c55d73e9e7119dac046f6aa969 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-e195a131ebf3dc1afd5015b744a30b4a delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f40c52acbe705dc521d7937683f9cdc4 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f511d970e7c2ec3d0f7b46721ff26dc5 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f68a05738e36cb594c67cd558cdb3a53 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f84af51819cb4e90f5706c6eabec5def delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt12345678anddse9e0858ee3 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt18546730andds52247969c6 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt9243946anddsacb98a6f32 delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tfjsapp-2dec7320ca90cd70f913d51050d73c10.jsvsnd delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tflegal delete mode 100644 src/source/__fixtures__/PrimeWire/https:www.primewire.tftv1423432-the-walking-dead-dead-city delete mode 100644 src/source/__snapshots__/PrimeWire.test.ts.snap delete mode 100644 src/utils/__fixtures__/StreamResolver/https:primesrc.meapiv1ss_id151849andtypemovie delete mode 100644 src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-1b2798be307699e7fe8f91c4f4e3d391 delete mode 100644 src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-2aa3f14f9d8fa7a629fdb5a19273ff36 delete mode 100644 src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-49cd5151dbf0ce401486d38d337262d4 delete mode 100644 src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-cd3d483e90507fe23e7eb380c65ca19c delete mode 100644 src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-dda29c6cbb633e9746ed5c5a1ca1061e delete mode 100644 src/utils/__fixtures__/StreamResolver/https:www.primewire.tffilterstt0069293anddsd53eb5c07a delete mode 100644 src/utils/__fixtures__/StreamResolver/https:www.primewire.tfjsapp-2dec7320ca90cd70f913d51050d73c10.jsvsnd delete mode 100644 src/utils/__fixtures__/StreamResolver/https:www.primewire.tflegal delete mode 100644 src/utils/__fixtures__/StreamResolver/https:www.youtube.comwatchvZ8ZhQPaw4rE diff --git a/src/source/PrimeWire.test.ts b/src/source/PrimeWire.test.ts deleted file mode 100644 index 9302c32..0000000 --- a/src/source/PrimeWire.test.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { createTestContext } from '../test'; -import { FetcherMock, ImdbId } from '../utils'; -import { PrimeWire } from './PrimeWire'; - -const ctx = createTestContext({ en: 'on' }); - -describe('PrimeWire', () => { - let source: PrimeWire; - - beforeEach(() => { - source = new PrimeWire(new FetcherMock(`${__dirname}/__fixtures__/PrimeWire`)); - }); - - test('handle non-existent movie gracefully', async () => { - const streams = await source.handle(ctx, 'movie', new ImdbId('tt12345678', undefined, undefined)); - expect(streams).toHaveLength(0); - }); - - test('handle non-existent episode gracefully', async () => { - const streams = await source.handle(ctx, 'series', new ImdbId('tt18546730', 99, 99)); - expect(streams).toHaveLength(0); - }); - - test('handle imdb dead city s2e5', async () => { - const streams = await source.handle(ctx, 'series', new ImdbId('tt18546730', 2, 5)); - expect(streams).toMatchSnapshot(); - }); - - test('handle el camino', async () => { - const streams = await source.handle(ctx, 'series', new ImdbId('tt9243946', undefined, undefined)); - expect(streams).toMatchSnapshot(); - - // Should be using the redirectUrlCache - const streams2 = await source.handle(ctx, 'series', new ImdbId('tt9243946', undefined, undefined)); - expect(streams2).toMatchSnapshot(); - }); -}); diff --git a/src/source/PrimeWire.ts b/src/source/PrimeWire.ts deleted file mode 100644 index cac2876..0000000 --- a/src/source/PrimeWire.ts +++ /dev/null @@ -1,136 +0,0 @@ -import crypto from 'crypto'; -// eslint-disable-next-line import/no-named-as-default -import KeyvSqlite from '@keyv/sqlite'; -import bytes from 'bytes'; -import { Cacheable, CacheableMemory, Keyv } from 'cacheable'; -import * as cheerio from 'cheerio'; -import { ContentType } from 'stremio-addon-sdk'; -import { Context, CountryCode } from '../types'; -import { Fetcher, getCacheDir, getImdbId, Id, ImdbId } from '../utils'; -import { Source, SourceResult } from './Source'; - -interface PrimeSrcResponsePartial { - servers: { - name: string; - key: string; - file_size: string | null; - file_name: string | null; - }[]; -} - -export class PrimeWire extends Source { - public readonly id = 'primewire'; - - public readonly label = 'PrimeWire'; - - public readonly contentTypes: ContentType[] = ['movie', 'series']; - - public readonly countryCodes: CountryCode[] = [CountryCode.en]; - - public readonly baseUrl = 'https://www.primewire.tf'; - - private readonly primeSrcBaseUrl = 'https://primesrc.me'; - - private readonly fetcher: Fetcher; - - private readonly redirectUrlCache = new Cacheable({ - primary: new Keyv({ store: new CacheableMemory({ lruSize: 1024 }) }), - secondary: new Keyv(new KeyvSqlite(`sqlite://${getCacheDir()}/webstreamr-primewire-redirect-url-cache.sqlite`)), - }); - - public constructor(fetcher: Fetcher) { - super(); - - this.fetcher = fetcher; - } - - public async handleInternal(ctx: Context, _type: string, id: Id): Promise { - const imdbId = await getImdbId(ctx, this.fetcher, id); - - // We need any non-protected entrypoint to grab the app.js - const html = await this.fetcher.text(ctx, new URL('/legal', this.baseUrl)); - const appJsMatch = html.match(/src="(.*?app-.*\.js.*?)"/) as string[]; - const appJs = await this.fetcher.text(ctx, new URL(appJsMatch[1] as string, this.baseUrl)); - - const pageUrl = await this.fetchPageUrl(ctx, appJs, imdbId); - if (!pageUrl) { - return []; - } - - const pageIdMatch = pageUrl.pathname.match(/\/([0-9]{2,})/) as string[]; - const pageId = pageIdMatch[1]; - - const primeSrcUrl = new URL(`/api/v1/s?s_id=${pageId}&type=movie`, this.primeSrcBaseUrl); - - if (imdbId.season) { - const episodeId = await this.fetchEpisodeId(ctx, pageUrl, imdbId); - if (!episodeId) { - return []; - } - - primeSrcUrl.searchParams.set('e_id', `${episodeId}`); - primeSrcUrl.searchParams.set('type', 'tv'); - } - - const primeSrcResponse = await this.fetcher.json(ctx, primeSrcUrl, { headers: { Referer: pageUrl.origin } }) as PrimeSrcResponsePartial; - - const linksTokenMatch = appJs.match(/t="(0\.x.*?)"/) as string[]; - const linksToken = linksTokenMatch[1] as string; - - return Promise.all( - primeSrcResponse.servers.map(async ({ key, file_name, file_size }) => { - const redirectUrl = new URL(`/links/gos/${key}`, this.baseUrl); - - let targetUrlHref = await this.redirectUrlCache.get(redirectUrl.href); - - /* istanbul ignore if */ - if (!targetUrlHref) { - const linkFetchUrl = new URL(redirectUrl.href.replace('/gos/', '/go/')); - linkFetchUrl.searchParams.set('token', linksToken); - targetUrlHref = (await this.fetcher.json(ctx, linkFetchUrl))['link'] as string; - - await this.redirectUrlCache.set(redirectUrl.href, targetUrlHref); - } - - return { - url: new URL(targetUrlHref), - meta: { - countryCodes: [CountryCode.en], - referer: pageUrl.origin, - ...(file_name && { title: file_name }), - ...(file_size && { bytes: bytes.parse(file_size) as number }), - }, - }; - }), - ); - }; - - private readonly fetchPageUrl = async (ctx: Context, appJs: string, imdbId: ImdbId): Promise => { - const sha1SuffixMatch = appJs.match(/s\.value\+"(.*?)"/) as string[]; - - const ds = crypto.createHash('sha1') - .update(imdbId.id + sha1SuffixMatch[1]) - .digest('hex') - .slice(0, 10); - - const searchResults = await this.fetcher.text(ctx, new URL(`/filter?s=${encodeURIComponent(imdbId.id)}&ds=${encodeURIComponent(ds)}`, this.baseUrl)); - - const $ = cheerio.load(searchResults); - - return $('.index_item a') - .map((_i, el) => new URL($(el).attr('href') as string, this.baseUrl)) - .get(0); - }; - - private readonly fetchEpisodeId = async (ctx: Context, pageUrl: URL, imdbId: ImdbId): Promise => { - const pageHtml = await this.fetcher.text(ctx, pageUrl); - - const $ = cheerio.load(pageHtml); - - return $(`div[data-id="${imdbId.season}"]`) - .children(`.tv_episode_item:nth-child(${imdbId.episode})`) - .children('.episode-checkbox') - .map((_i, el) => parseInt($(el).val() as string)) - .get(0); - }; -} diff --git a/src/source/__fixtures__/PrimeWire/https:primesrc.meapiv1ss_id1334196andtypemovie b/src/source/__fixtures__/PrimeWire/https:primesrc.meapiv1ss_id1334196andtypemovie deleted file mode 100644 index 7a701dc..0000000 --- a/src/source/__fixtures__/PrimeWire/https:primesrc.meapiv1ss_id1334196andtypemovie +++ /dev/null @@ -1 +0,0 @@ -{"servers":[{"name":"Streamtape","key":"IsbCY","file_size":"1.2 GB","file_name":"El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4"},{"name":"Streamtape","key":"_f2fA","file_size":"1.2 GB","file_name":"El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4"},{"name":"Filelions","key":"rLct3","file_size":null,"file_name":null},{"name":"Filelions","key":"pEVxr","file_size":null,"file_name":null},{"name":"Voe","key":"rE5wr","file_size":"1.1 GB","file_name":"El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4"},{"name":"Voe","key":"cFpdE","file_size":"1.1 GB","file_name":"El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4"},{"name":"Voe","key":"FAzyt","file_size":"1.1 GB","file_name":"El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4"},{"name":"Mixdrop","key":"CyrR4","file_size":"2 GB","file_name":"El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4"},{"name":"Mixdrop","key":"XwFmZ","file_size":"2 GB","file_name":"El Camino A Breaking Bad Movie 2019 HDRip AC3-EVO.mp4"},{"name":"Mixdrop","key":"pLBKU","file_size":"2 GB","file_name":"El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4"},{"name":"Dood","key":"Plx_D","file_size":"1.2 GB","file_name":"El Camino A Breaking Bad Movie 2019 1080p WEBRip YTS LT"},{"name":"Dood","key":"dltpm","file_size":"1.1 GB","file_name":"El Camino A Breaking Bad Movie 2019 720p BluRay AAC-YTS MX"},{"name":"Dood","key":"CumXE","file_size":"1.1 GB","file_name":"El Camino A Breaking Bad Movie 2019 720p BluRay AAC-[YTS MX]"},{"name":"Streamwish","key":"oVw_n","file_size":null,"file_name":null}],"info":{"tmdb_image":"/ePXuKdXZuJx8hHMNr2yM4jY2L7Z.jpg","tmdb_backdrop":"https://imgproxy.primesrc.me/80oiPA4QZGpwIjufUB8Y4qIew-z8uCeiIsNQMbRk6-o/rs:fit:1000:10000:false/aHR0cHM6Ly9pbWFnZS50bWRiLm9yZy90L3AvdzEyODAva3Qya3k4eWZ5S2NYeUU2RWRDV0k3Y3JpOWRLLmpwZw","title":"El Camino: A Breaking Bad Movie","status":null,"release_date":"2019-10-11","description":"Finally free from torture and slavery at the hands of Tod's uncle Jack, and from Mr. White, Jesse must escape demons from his past. He's on the run from a police manhunt, with his only hope of escape being Saul Goodman's hoover guy, Ed Galbraith. A man who for the right price, can give you a new identity and a fresh start. Jesse is racing against the clock, with help from his crew, avoiding capture to get enough money together to buy a 'new dust filter for his Hoover MaxExtract PressurePro model', a new life."}} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:primesrc.meapiv1ss_id1423432andtypetvande_id3063854 b/src/source/__fixtures__/PrimeWire/https:primesrc.meapiv1ss_id1423432andtypetvande_id3063854 deleted file mode 100644 index 277b3f1..0000000 --- a/src/source/__fixtures__/PrimeWire/https:primesrc.meapiv1ss_id1423432andtypetvande_id3063854 +++ /dev/null @@ -1 +0,0 @@ -{"servers":[{"name":"Bigwarp","key":"2jvy9","file_size":null,"file_name":null},{"name":"Bigwarp","key":"LBX09","file_size":null,"file_name":null},{"name":"Bigwarp","key":"PLj4s","file_size":null,"file_name":null},{"name":"PrimeVid","key":"jDCGx","file_size":null,"file_name":null},{"name":"Filelions","key":"U36xr","file_size":null,"file_name":null},{"name":"Filelions","key":"v5JPj","file_size":null,"file_name":null},{"name":"Filelions","key":"STTAR","file_size":null,"file_name":null},{"name":"Filelions","key":"le1S7","file_size":null,"file_name":null},{"name":"Voe","key":"EJaZm","file_size":"406.6 MB","file_name":"The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv"},{"name":"Voe","key":"amuYo","file_size":"406.6 MB","file_name":"The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv"},{"name":"Voe","key":"4tLpZ","file_size":"424.4 MB","file_name":"The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4"},{"name":"Mixdrop","key":"KJZRh","file_size":"2 GB","file_name":"The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4"},{"name":"Mixdrop","key":"LA0md","file_size":"2 GB","file_name":"The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4"},{"name":"Mixdrop","key":"PLWrd","file_size":"2 GB","file_name":"The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv.mp4"},{"name":"Dood","key":"AhLrm","file_size":null,"file_name":null},{"name":"Dood","key":"gum1X","file_size":null,"file_name":null},{"name":"Dood","key":"i4Ils","file_size":null,"file_name":null},{"name":"Dood","key":"yy0yS","file_size":null,"file_name":null},{"name":"Streamwish","key":"GQeD_","file_size":null,"file_name":null},{"name":"Streamwish","key":"DX2MX","file_size":null,"file_name":null},{"name":"Streamwish","key":"wIpyb","file_size":null,"file_name":null},{"name":"Savefiles","key":"IzjO6","file_size":null,"file_name":"The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb mkv"},{"name":"Filemoon","key":"oPkmy","file_size":null,"file_name":"The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb mkv"},{"name":"Filemoon","key":"lRJk8","file_size":null,"file_name":"The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb"},{"name":"Vidmoly","key":"tgcYa","file_size":null,"file_name":null},{"name":"Vidmoly","key":"Y7aNA","file_size":null,"file_name":null},{"name":"Luluvdoo","key":"mlaaM","file_size":null,"file_name":"The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb"},{"name":"Filegram","key":"eodg5","file_size":null,"file_name":null},{"name":"Filegram","key":"HGxM6","file_size":null,"file_name":null},{"name":"Filegram","key":"Bodj0","file_size":null,"file_name":null}],"info":{"tmdb_image":"/wq3vuQzQgbS83zX3malAFWMsSwX.jpg","tmdb_backdrop":"https://imgproxy.primesrc.me/siFpa6sroHOfWGwyqkQ88GPk1BvVCgyZXlsLkI_82Ho/rs:fit:1000:10000:false/aHR0cHM6Ly9pbWFnZS50bWRiLm9yZy90L3AvdzEyODAvNFZUbVFhVDFSZXAyakxNeVBPSW1ZYXNDdmpwLmpwZw","title":"The Walking Dead: Dead City","status":"Running","release_date":"2023-06-15","episode":{"title":"The Bird Always Knows","season":2,"release_date":"2025-06-01","episode":5,"description":"

Negan makes some big moves, while Maggie takes matters into her own hands.

"},"description":"

The Walking Dead: Dead City envisions the popular Maggie and Negan characters travelling into a post-apocalyptic Manhattan long ago cut off from the mainland. The crumbling city is filled with the dead and denizens who have made New York City their own world full of anarchy, danger, beauty, and terror.

"}} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-00e9835e3f22dc54075dc711cbaf047e b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-00e9835e3f22dc54075dc711cbaf047e deleted file mode 100644 index fef81c8..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-00e9835e3f22dc54075dc711cbaf047e +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://dood.watch/d/1qfuy5yiq4r6", - "host_id": 42, - "host": "dood.watch" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-1471878ad61b294b0c6443917e7e4310 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-1471878ad61b294b0c6443917e7e4310 deleted file mode 100644 index d1f15b5..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-1471878ad61b294b0c6443917e7e4310 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://streamwish.to/h9p9qqgpq2lw", - "host_id": 65, - "host": "streamwish.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-1cedbb692cddaadb8e0b09c74fce343c b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-1cedbb692cddaadb8e0b09c74fce343c deleted file mode 100644 index e1b68c5..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-1cedbb692cddaadb8e0b09c74fce343c +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filelions.to/f/wayeo7l1cw7d", - "host_id": 64, - "host": "filelions.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-25f925042c12bca1d228b9b2a4c1097f b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-25f925042c12bca1d228b9b2a4c1097f deleted file mode 100644 index 8d30daf..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-25f925042c12bca1d228b9b2a4c1097f +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://orca.streamcasthub.store/?a=4f560fbe52#rc6mf", - "host_id": 71, - "host": "primevid.click" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-26b38b3c864de7ef3d1405046896113e b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-26b38b3c864de7ef3d1405046896113e deleted file mode 100644 index 5d8f8ed..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-26b38b3c864de7ef3d1405046896113e +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://bigwarp.cc/aazhpuex9ppj", - "host_id": 67, - "host": "bigwarp.cc" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-2f8888da0252be715e7f57a47be7728b b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-2f8888da0252be715e7f57a47be7728b deleted file mode 100644 index 8137324..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-2f8888da0252be715e7f57a47be7728b +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "http://vidmoly.me/w/okcwblnaqw3t", - "host_id": 61, - "host": "vidmoly.me" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-31d0d69d8d3ceac73673f26afcfdb66d b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-31d0d69d8d3ceac73673f26afcfdb66d deleted file mode 100644 index a153033..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-31d0d69d8d3ceac73673f26afcfdb66d +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://dood.watch/d/reslxv9siz41", - "host_id": 42, - "host": "dood.watch" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-37804c0d5ec199364143d6206f7e85e9 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-37804c0d5ec199364143d6206f7e85e9 deleted file mode 100644 index 9beef9b..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-37804c0d5ec199364143d6206f7e85e9 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://mixdrop.ag/f/4njk6691b1k60d", - "host_id": 29, - "host": "mixdrop.ag" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-39ab01e9cbde84c293a8f0213bb8859a b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-39ab01e9cbde84c293a8f0213bb8859a deleted file mode 100644 index d069024..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-39ab01e9cbde84c293a8f0213bb8859a +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://voe.sx/paqi7qqku3zi", - "host_id": 48, - "host": "voe.sx" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-41eb13be2446c25cf4f58a341c46504c b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-41eb13be2446c25cf4f58a341c46504c deleted file mode 100644 index b88b67b..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-41eb13be2446c25cf4f58a341c46504c +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://voe.sx/te40pmzra8du", - "host_id": 48, - "host": "voe.sx" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-424e3b69d28e1aa29128d58129ff79e8 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-424e3b69d28e1aa29128d58129ff79e8 deleted file mode 100644 index 94095c3..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-424e3b69d28e1aa29128d58129ff79e8 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://mixdrop.ag/f/9wvz9gp3b3q1llk", - "host_id": 29, - "host": "mixdrop.ag" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-46ea2b5b7688de393fa5a71ea22d31d9 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-46ea2b5b7688de393fa5a71ea22d31d9 deleted file mode 100644 index 4fb64fe..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-46ea2b5b7688de393fa5a71ea22d31d9 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filelions.to/f/0i0j0qz5o478", - "host_id": 64, - "host": "filelions.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-4a06eb772f7e7324c1db940ae51af33f b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-4a06eb772f7e7324c1db940ae51af33f deleted file mode 100644 index 759c59a..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-4a06eb772f7e7324c1db940ae51af33f +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "http://vidmoly.me/w/46bi0sec0966", - "host_id": 61, - "host": "vidmoly.me" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-4fbc6dd33eb9a4af7b831d7e1d9dded1 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-4fbc6dd33eb9a4af7b831d7e1d9dded1 deleted file mode 100644 index 886eec7..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-4fbc6dd33eb9a4af7b831d7e1d9dded1 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://luluvdoo.com/d/au00sj11vqku", - "host_id": 68, - "host": "luluvdoo.com" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-50b8a2562e2188569115c8ae7baeb47f b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-50b8a2562e2188569115c8ae7baeb47f deleted file mode 100644 index dd3b3b3..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-50b8a2562e2188569115c8ae7baeb47f +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://dood.watch/d/8odyvc9bre16", - "host_id": 42, - "host": "dood.watch" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5c32f2335ef80ac35d17f1729aa5fa41 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5c32f2335ef80ac35d17f1729aa5fa41 deleted file mode 100644 index fc1159d..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5c32f2335ef80ac35d17f1729aa5fa41 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://voe.sx/y8lrmf2t7jhp", - "host_id": 48, - "host": "voe.sx" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5d1d9a6749c291151e47cbdace0441c3 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5d1d9a6749c291151e47cbdace0441c3 deleted file mode 100644 index 6bb201c..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5d1d9a6749c291151e47cbdace0441c3 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://voe.sx/xwhvakkexuob", - "host_id": 48, - "host": "voe.sx" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5d83a5973997ab2979f76fd74902eae4 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5d83a5973997ab2979f76fd74902eae4 deleted file mode 100644 index dd1c60e..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-5d83a5973997ab2979f76fd74902eae4 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://bigwarp.cc/u66q6mybilfa", - "host_id": 67, - "host": "bigwarp.cc" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-68b0938e013b9c2530b7f1af15e305e7 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-68b0938e013b9c2530b7f1af15e305e7 deleted file mode 100644 index 2d21b9c..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-68b0938e013b9c2530b7f1af15e305e7 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://mixdrop.ag/f/nlpj3q3ran17rv", - "host_id": 29, - "host": "mixdrop.ag" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-6c3a7e05ce4a029dc6180a9b9ceb5b9a b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-6c3a7e05ce4a029dc6180a9b9ceb5b9a deleted file mode 100644 index f95b6be..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-6c3a7e05ce4a029dc6180a9b9ceb5b9a +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filelions.to/f/odssr9dyjx5n", - "host_id": 64, - "host": "filelions.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-72838eb8643d47e03ac7dc6a797e5b54 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-72838eb8643d47e03ac7dc6a797e5b54 deleted file mode 100644 index 34f6271..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-72838eb8643d47e03ac7dc6a797e5b54 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://streamtape.com/v/qMVMPa49M1hz8BR/El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264_YTS.LT.mp4", - "host_id": 43, - "host": "streamtape.com" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-74656fe6b46ed3c3a4d9f9ae678ebe3a b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-74656fe6b46ed3c3a4d9f9ae678ebe3a deleted file mode 100644 index deb39a1..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-74656fe6b46ed3c3a4d9f9ae678ebe3a +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://savefiles.com/i0bj9gazequy", - "host_id": 69, - "host": "savefiles.com" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-75d3458b7e1bc67f6a364943c212ef72 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-75d3458b7e1bc67f6a364943c212ef72 deleted file mode 100644 index 3d81002..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-75d3458b7e1bc67f6a364943c212ef72 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://streamtape.com/v/6QLoLq0O8DtObX", - "host_id": 43, - "host": "streamtape.com" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-776b244c0b6070e298d9b708b095871e b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-776b244c0b6070e298d9b708b095871e deleted file mode 100644 index c92779b..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-776b244c0b6070e298d9b708b095871e +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filelions.to/f/eqmzrkv5kf5s", - "host_id": 64, - "host": "filelions.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-7e4b087a55ba84a230f1503b2f9292ab b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-7e4b087a55ba84a230f1503b2f9292ab deleted file mode 100644 index 3d107ef..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-7e4b087a55ba84a230f1503b2f9292ab +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://streamwish.to/s986lkdy8mb5", - "host_id": 65, - "host": "streamwish.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-7f751508c0e1acc86ff85c27c6ca8b87 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-7f751508c0e1acc86ff85c27c6ca8b87 deleted file mode 100644 index b2c8601..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-7f751508c0e1acc86ff85c27c6ca8b87 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filemoon.sx/d/ftowmfa7f0ge/The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv", - "host_id": 66, - "host": "filemoon.sx" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-81daefc963a7bc99fac6cf402e65e902 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-81daefc963a7bc99fac6cf402e65e902 deleted file mode 100644 index a4384b8..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-81daefc963a7bc99fac6cf402e65e902 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filelions.to/f/bv4b7tl9u1ij", - "host_id": 64, - "host": "filelions.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-82a1797be3d3dea8229db5707347b401 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-82a1797be3d3dea8229db5707347b401 deleted file mode 100644 index f8af93c..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-82a1797be3d3dea8229db5707347b401 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filegram.to/6q8gctbf79gc", - "host_id": 70, - "host": "filegram.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-82c1ea552c62c16006e39eb9448568e1 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-82c1ea552c62c16006e39eb9448568e1 deleted file mode 100644 index 5aad071..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-82c1ea552c62c16006e39eb9448568e1 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://dood.watch/d/j2pa25q11pdu", - "host_id": 42, - "host": "dood.watch" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-8962752f2645abfa0a2074962469188c b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-8962752f2645abfa0a2074962469188c deleted file mode 100644 index af5327b..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-8962752f2645abfa0a2074962469188c +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://dood.watch/d/9lw62yyosxc0", - "host_id": 42, - "host": "dood.watch" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-915c3483407ce81664a789d16e64d279 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-915c3483407ce81664a789d16e64d279 deleted file mode 100644 index 5c64212..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-915c3483407ce81664a789d16e64d279 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://streamwish.to/09q73jf6t6jw", - "host_id": 65, - "host": "streamwish.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-943a660693acaca8531f46ca275cf95c b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-943a660693acaca8531f46ca275cf95c deleted file mode 100644 index 3ce5344..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-943a660693acaca8531f46ca275cf95c +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://bigwarp.cc/4tb37obzt6re", - "host_id": 67, - "host": "bigwarp.cc" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-9e5dc7c02df1f23f8c7443d3687c5042 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-9e5dc7c02df1f23f8c7443d3687c5042 deleted file mode 100644 index 4239c7d..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-9e5dc7c02df1f23f8c7443d3687c5042 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://mixdrop.ag/f/q1pz4k94uxxkgvo", - "host_id": 29, - "host": "mixdrop.ag" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-af942c56cbb850d2888a5b1ae2414638 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-af942c56cbb850d2888a5b1ae2414638 deleted file mode 100644 index a3759e7..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-af942c56cbb850d2888a5b1ae2414638 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filelions.to/f/fpru8wthtsf4", - "host_id": 64, - "host": "filelions.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-b33fd760bb0dfb8d00a434d243fd1a55 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-b33fd760bb0dfb8d00a434d243fd1a55 deleted file mode 100644 index c9c4d1e..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-b33fd760bb0dfb8d00a434d243fd1a55 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://voe.sx/grsvpdbxvw3e", - "host_id": 48, - "host": "voe.sx" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-b3fc45944d32003eeed6639ed1631c87 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-b3fc45944d32003eeed6639ed1631c87 deleted file mode 100644 index c2d1d89..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-b3fc45944d32003eeed6639ed1631c87 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://streamwish.to/jult1lcvqjlt", - "host_id": 65, - "host": "streamwish.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-bca910bef5eb7b8a792996b5ea75dc81 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-bca910bef5eb7b8a792996b5ea75dc81 deleted file mode 100644 index 90a679e..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-bca910bef5eb7b8a792996b5ea75dc81 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filegram.to/erapbfgcdguq", - "host_id": 70, - "host": "filegram.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-c69257ff388fb40d600c166c69838d23 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-c69257ff388fb40d600c166c69838d23 deleted file mode 100644 index 5d55ae0..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-c69257ff388fb40d600c166c69838d23 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://dood.watch/d/sn87i3ru7plx", - "host_id": 42, - "host": "dood.watch" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-d5f754c55d73e9e7119dac046f6aa969 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-d5f754c55d73e9e7119dac046f6aa969 deleted file mode 100644 index 1c2eb79..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-d5f754c55d73e9e7119dac046f6aa969 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://mixdrop.ag/f/ql0qrxnjb89nx8", - "host_id": 29, - "host": "mixdrop.ag" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-e195a131ebf3dc1afd5015b744a30b4a b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-e195a131ebf3dc1afd5015b744a30b4a deleted file mode 100644 index c61d05c..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-e195a131ebf3dc1afd5015b744a30b4a +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filemoon.sx/d/8wllnog0cyl7", - "host_id": 66, - "host": "filemoon.sx" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f40c52acbe705dc521d7937683f9cdc4 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f40c52acbe705dc521d7937683f9cdc4 deleted file mode 100644 index 5e0b4c5..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f40c52acbe705dc521d7937683f9cdc4 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://filegram.to/6yuyz0dgqu05", - "host_id": 70, - "host": "filegram.to" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f511d970e7c2ec3d0f7b46721ff26dc5 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f511d970e7c2ec3d0f7b46721ff26dc5 deleted file mode 100644 index 01d45b6..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f511d970e7c2ec3d0f7b46721ff26dc5 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://voe.sx/ysimllytd3zo", - "host_id": 48, - "host": "voe.sx" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f68a05738e36cb594c67cd558cdb3a53 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f68a05738e36cb594c67cd558cdb3a53 deleted file mode 100644 index 4b704ed..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f68a05738e36cb594c67cd558cdb3a53 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://dood.watch/d/05fm25orfeux", - "host_id": 42, - "host": "dood.watch" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f84af51819cb4e90f5706c6eabec5def b/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f84af51819cb4e90f5706c6eabec5def deleted file mode 100644 index 3738bfd..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tf-f84af51819cb4e90f5706c6eabec5def +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://mixdrop.ag/f/2bnmi", - "host_id": 29, - "host": "mixdrop.ag" -} \ No newline at end of file diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt12345678anddse9e0858ee3 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt12345678anddse9e0858ee3 deleted file mode 100644 index 032b428..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt12345678anddse9e0858ee3 +++ /dev/null @@ -1,594 +0,0 @@ - - - - - - - - - -Movies and TV Shows matching "tt12345678" | PrimeWire - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
-
- - - - - -
Try our new domain, PrimeWire.mov
-
- - - -
- -

-Movies and TV Shows matching "tt12345678" -

-
-
- - -
- -
- -
-Reset -
- -
-More -
-Search Term: -Year: - - - to - - - -Rating: - - - to - - - -Cast: -Crew: -Company: -Country: -
-
- -
-Direction -
- -
-
- - -
-Sort -
- -
-
- - -
-Genre -
-Mode: - -
-
- -
-Streaming -
- -
-
- -
-Type -
- -
-
- -
-
-
- - - - -
-
-
- - - - - - -
-
- - -
- - -
- - - - - - -
- -
- - - -
- - - diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt18546730andds52247969c6 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt18546730andds52247969c6 deleted file mode 100644 index 8bc1f36..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt18546730andds52247969c6 +++ /dev/null @@ -1,614 +0,0 @@ - - - - - - - - - -Movies and TV Shows matching "tt18546730" | PrimeWire - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
-
- - - - - -
Try our new domain, PrimeWire.mov
-
- - - -
- -

-Movies and TV Shows matching "tt18546730" -

-
-
- - -
- -
- -
-Reset -
- -
-More -
-Search Term: -Year: - - - to - - - -Rating: - - - to - - - -Cast: -Crew: -Company: -Country: -
-
- -
-Direction -
- -
-
- - -
-Sort -
- -
-
- - -
-Genre -
-Mode: - -
-
- -
-Streaming -
- -
-
- -
-Type -
- -
-
- -
-
-
- - -
- - Watch The Walking Dead: Dead City -

The Walking Dead: Dead City
(2023)

-
- -
-
-
    -
  • Current rating.
  • -
  • -
-
-
- -
- info -
- -
- - -
-
-
- - - - - - -
-
- - -
- - -
- - - - - - -
- -
- - - -
- - - diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt9243946anddsacb98a6f32 b/src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt9243946anddsacb98a6f32 deleted file mode 100644 index b7ce244..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tffilterstt9243946anddsacb98a6f32 +++ /dev/null @@ -1,614 +0,0 @@ - - - - - - - - - -Movies and TV Shows matching "tt9243946" | PrimeWire - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
-
- - - - - -
Try our new domain, PrimeWire.mov
-
- - - -
- -

-Movies and TV Shows matching "tt9243946" -

-
-
- - -
- -
- -
-Reset -
- -
-More -
-Search Term: -Year: - - - to - - - -Rating: - - - to - - - -Cast: -Crew: -Company: -Country: -
-
- -
-Direction -
- -
-
- - -
-Sort -
- -
-
- - -
-Genre -
-Mode: - -
-
- -
-Streaming -
- -
-
- -
-Type -
- -
-
- -
-
-
- - -
- - Watch El Camino: A Breaking Bad Movie -

El Camino: A Breaking Bad Movie
(2019)

-
- -
-
-
    -
  • Current rating.
  • -
  • -
-
-
- -
- info -
- -
- - -
-
-
- - - - - - -
-
- - -
- - -
- - - - - - -
- -
- - - -
- - - diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tfjsapp-2dec7320ca90cd70f913d51050d73c10.jsvsnd b/src/source/__fixtures__/PrimeWire/https:www.primewire.tfjsapp-2dec7320ca90cd70f913d51050d73c10.jsvsnd deleted file mode 100644 index 542c09f..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tfjsapp-2dec7320ca90cd70f913d51050d73c10.jsvsnd +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see app.js.LICENSE.txt */ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=25)}([function(e,t,n){var r;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(n,i){"use strict";var o=[],a=Object.getPrototypeOf,s=o.slice,l=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},u=o.push,c=o.indexOf,d={},f=d.toString,p=d.hasOwnProperty,h=p.toString,m=h.call(Object),v={},g=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},b=n.document,S={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var r,i,o=(n=n||b).createElement("script");if(o.text=e,t)for(r in S)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[f.call(e)]||"object":typeof e}var k=/HTML$/i,L=function(e,t){return new L.fn.init(e,t)};function E(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function _(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}L.fn=L.prototype={jquery:"3.7.0",constructor:L,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=L.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return L.each(this,e)},map:function(e){return this.pushStack(L.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(L.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(L.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+W+")"+W+"*"),H=new RegExp(W+"|>"),A=new RegExp(X),F=new RegExp("^"+U+"$"),D={ID:new RegExp("^#("+U+")"),CLASS:new RegExp("^\\.("+U+")"),TAG:new RegExp("^("+U+"|[*])"),ATTR:new RegExp("^"+V),PSEUDO:new RegExp("^"+X),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+W+"*(even|odd|(([+-]|)(\\d*)n|)"+W+"*(?:([+-]|)"+W+"*(\\d+)|))"+W+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+W+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+W+"*((?:-\\d)?\\d*)"+W+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,M=/^h\d$/i,z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,J=new RegExp("\\\\[\\da-fA-F]{1,6}"+W+"?|\\\\([^\\r\\n\\f])","g"),B=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},q=function(){le()},$=fe((function(e){return!0===e.disabled&&_(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{m.apply(o=s.call(P.childNodes),P.childNodes),o[P.childNodes.length].nodeType}catch(e){m={apply:function(e,t){R.apply(e,s.call(t))},call:function(e){R.apply(e,s.call(arguments,1))}}}function Q(e,t,n,r){var i,o,a,s,u,c,p,h=t&&t.ownerDocument,y=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==y&&9!==y&&11!==y)return n;if(!r&&(le(t),t=t||l,d)){if(11!==y&&(u=z.exec(e)))if(i=u[1]){if(9===y){if(!(a=t.getElementById(i)))return n;if(a.id===i)return m.call(n,a),n}else if(h&&(a=h.getElementById(i))&&Q.contains(t,a)&&a.id===i)return m.call(n,a),n}else{if(u[2])return m.apply(n,t.getElementsByTagName(e)),n;if((i=u[3])&&t.getElementsByClassName)return m.apply(n,t.getElementsByClassName(i)),n}if(!(k[e+" "]||f&&f.test(e))){if(p=e,h=t,1===y&&(H.test(e)||K.test(e))){for((h=Y.test(e)&&se(t.parentNode)||t)==t&&v.scope||((s=t.getAttribute("id"))?s=L.escapeSelector(s):t.setAttribute("id",s=g)),o=(c=ce(e)).length;o--;)c[o]=(s?"#"+s:":scope")+" "+de(c[o]);p=c.join(",")}try{return m.apply(n,h.querySelectorAll(p)),n}catch(t){k(e,!0)}finally{s===g&&t.removeAttribute("id")}}}return ye(e.replace(O,"$1"),t,n,r)}function ee(){var e=[];return function n(r,i){return e.push(r+" ")>t.cacheLength&&delete n[e.shift()],n[r+" "]=i}}function te(e){return e[g]=!0,e}function ne(e){var t=l.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function re(e){return function(t){return _(t,"input")&&t.type===e}}function ie(e){return function(t){return(_(t,"input")||_(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&$(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ae(e){return te((function(t){return t=+t,te((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function se(e){return e&&void 0!==e.getElementsByTagName&&e}function le(e){var n,r=e?e.ownerDocument||e:P;return r!=l&&9===r.nodeType&&r.documentElement?(u=(l=r).documentElement,d=!L.isXMLDoc(l),h=u.matches||u.webkitMatchesSelector||u.msMatchesSelector,P!=l&&(n=l.defaultView)&&n.top!==n&&n.addEventListener("unload",q),v.getById=ne((function(e){return u.appendChild(e).id=L.expando,!l.getElementsByName||!l.getElementsByName(L.expando).length})),v.disconnectedMatch=ne((function(e){return h.call(e,"*")})),v.scope=ne((function(){return l.querySelectorAll(":scope")})),v.cssHas=ne((function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),v.getById?(t.filter.ID=function(e){var t=e.replace(J,B);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(J,B);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},f=[],ne((function(e){var t;u.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||f.push("\\["+W+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+g+"-]").length||f.push("~="),e.querySelectorAll("a#"+g+"+*").length||f.push(".#.+[+~]"),e.querySelectorAll(":checked").length||f.push(":checked"),(t=l.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),u.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&f.push(":enabled",":disabled"),(t=l.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||f.push("\\["+W+"*name"+W+"*="+W+"*(?:''|\"\")")})),v.cssHas||f.push(":has"),f=f.length&&new RegExp(f.join("|")),E=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!v.sortDetached&&t.compareDocumentPosition(e)===n?e===l||e.ownerDocument==P&&Q.contains(P,e)?-1:t===l||t.ownerDocument==P&&Q.contains(P,t)?1:i?c.call(i,e)-c.call(i,t):0:4&n?-1:1)},l):l}for(e in Q.matches=function(e,t){return Q(e,null,null,t)},Q.matchesSelector=function(e,t){if(le(e),d&&!k[t+" "]&&(!f||!f.test(t)))try{var n=h.call(e,t);if(n||v.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){k(t,!0)}return Q(t,l,null,[e]).length>0},Q.contains=function(e,t){return(e.ownerDocument||e)!=l&&le(e),L.contains(e,t)},Q.attr=function(e,n){(e.ownerDocument||e)!=l&&le(e);var r=t.attrHandle[n.toLowerCase()],i=r&&p.call(t.attrHandle,n.toLowerCase())?r(e,n,!d):void 0;return void 0!==i?i:e.getAttribute(n)},Q.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},L.uniqueSort=function(e){var t,n=[],r=0,o=0;if(a=!v.sortStable,i=!v.sortStable&&s.call(e,0),C.call(e,E),a){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)Z.call(e,n[r],1)}return i=null,e},L.fn.uniqueSort=function(){return this.pushStack(L.uniqueSort(s.apply(this)))},(t=L.expr={cacheLength:50,createPseudo:te,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(J,B),e[3]=(e[3]||e[4]||e[5]||"").replace(J,B),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Q.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Q.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&A.test(n)&&(t=ce(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(J,B).toLowerCase();return"*"===e?function(){return!0}:function(e){return _(e,t)}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+W+")"+e+"("+W+"|$)"))&&S(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=Q.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(N," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,f,p,h=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),b=!l&&!s,S=!1;if(m){if(o){for(;h;){for(d=t;d=d[h];)if(s?_(d,v):1===d.nodeType)return!1;p=h="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?m.firstChild:m.lastChild],a&&b){for(S=(f=(u=(c=m[g]||(m[g]={}))[e]||[])[0]===y&&u[1])&&u[2],d=f&&m.childNodes[f];d=++f&&d&&d[h]||(S=f=0)||p.pop();)if(1===d.nodeType&&++S&&d===t){c[e]=[y,f,S];break}}else if(b&&(S=f=(u=(c=t[g]||(t[g]={}))[e]||[])[0]===y&&u[1]),!1===S)for(;(d=++f&&d&&d[h]||(S=f=0)||p.pop())&&(!(s?_(d,v):1===d.nodeType)||!++S||(b&&((c=d[g]||(d[g]={}))[e]=[y,S]),d!==t)););return(S-=i)===r||S%r==0&&S/r>=0}}},PSEUDO:function(e,n){var r,i=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Q.error("unsupported pseudo: "+e);return i[g]?i(n):i.length>1?(r=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var r,o=i(e,n),a=o.length;a--;)e[r=c.call(e,o[a])]=!(t[r]=o[a])})):function(e){return i(e,0,r)}):i}},pseudos:{not:te((function(e){var t=[],n=[],r=ge(e.replace(O,"$1"));return r[g]?te((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return Q(e,t).length>0}})),contains:te((function(e){return e=e.replace(J,B),function(t){return(t.textContent||L.text(t)).indexOf(e)>-1}})),lang:te((function(e){return F.test(e||"")||Q.error("unsupported lang: "+e),e=e.replace(J,B).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===u},focus:function(e){return e===function(){try{return l.activeElement}catch(e){}}()&&l.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return _(e,"input")&&!!e.checked||_(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return M.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){return _(e,"input")&&"button"===e.type||_(e,"button")},text:function(e){var t;return _(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ae((function(){return[0]})),last:ae((function(e,t){return[t-1]})),eq:ae((function(e,t,n){return[n<0?n+t:n]})),even:ae((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ae((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function he(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,u=null!=t;s-1&&(o[u]=!(a[u]=f))}}else p=he(p===a?p.splice(g,p.length):p),i?i(null,a,p,l):m.apply(a,p)}))}function ve(e){for(var n,i,o,a=e.length,s=t.relative[e[0].type],l=s||t.relative[" "],u=s?1:0,d=fe((function(e){return e===n}),l,!0),f=fe((function(e){return c.call(n,e)>-1}),l,!0),p=[function(e,t,i){var o=!s&&(i||t!=r)||((n=t).nodeType?d(e,t,i):f(e,t,i));return n=null,o}];u1&&pe(p),u>1&&de(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(O,"$1"),i,u0,o=e.length>0,a=function(a,s,u,c,f){var p,h,v,g=0,b="0",S=a&&[],w=[],x=r,k=a||o&&t.find.TAG("*",f),E=y+=null==x?1:Math.random()||.1,_=k.length;for(f&&(r=s==l||s||f);b!==_&&null!=(p=k[b]);b++){if(o&&p){for(h=0,s||p.ownerDocument==l||(le(p),u=!d);v=e[h++];)if(v(p,s||l,u)){m.call(c,p);break}f&&(y=E)}i&&((p=!v&&p)&&g--,a&&S.push(p))}if(g+=b,i&&b!==g){for(h=0;v=n[h++];)v(S,w,s,u);if(a){if(g>0)for(;b--;)S[b]||w[b]||(w[b]=T.call(c));w=he(w)}m.apply(c,w),f&&!a&&w.length>0&&g+n.length>1&&L.uniqueSort(c)}return f&&(y=E,r=x),S};return i?te(a):a}(a,o))).selector=e}return s}function ye(e,n,r,i){var o,a,s,l,u,c="function"==typeof e&&e,f=!i&&ce(e=c.selector||e);if(r=r||[],1===f.length){if((a=f[0]=f[0].slice(0)).length>2&&"ID"===(s=a[0]).type&&9===n.nodeType&&d&&t.relative[a[1].type]){if(!(n=(t.find.ID(s.matches[0].replace(J,B),n)||[])[0]))return r;c&&(n=n.parentNode),e=e.slice(a.shift().value.length)}for(o=D.needsContext.test(e)?0:a.length;o--&&(s=a[o],!t.relative[l=s.type]);)if((u=t.find[l])&&(i=u(s.matches[0].replace(J,B),Y.test(a[0].type)&&se(n.parentNode)||n))){if(a.splice(o,1),!(e=i.length&&de(a)))return m.apply(r,i),r;break}}return(c||ge(e,f))(i,n,!d,r,!n||Y.test(e)&&se(n.parentNode)||n),r}ue.prototype=t.filters=t.pseudos,t.setFilters=new ue,v.sortStable=g.split("").sort(E).join("")===g,le(),v.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(l.createElement("fieldset"))})),L.find=Q,L.expr[":"]=L.expr.pseudos,L.unique=L.uniqueSort,Q.compile=ge,Q.select=ye,Q.setDocument=le,Q.escape=L.escapeSelector,Q.getText=L.text,Q.isXML=L.isXMLDoc,Q.selectors=L.expr,Q.support=L.support,Q.uniqueSort=L.uniqueSort}();var V=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&L(e).is(n))break;r.push(e)}return r},X=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=L.expr.match.needsContext,j=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function K(e,t,n){return g(t)?L.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?L.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?L.grep(e,(function(e){return c.call(t,e)>-1!==n})):L.filter(t,e,n)}L.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?L.find.matchesSelector(r,e)?[r]:[]:L.find.matches(e,L.grep(t,(function(e){return 1===e.nodeType})))},L.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(L(e).filter((function(){for(t=0;t1?L.uniqueSort(n):n},filter:function(e){return this.pushStack(K(this,e||[],!1))},not:function(e){return this.pushStack(K(this,e||[],!0))},is:function(e){return!!K(this,"string"==typeof e&&N.test(e)?L(e):e||[],!1).length}});var H,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(L.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||H,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:A.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof L?t[0]:t,L.merge(this,L.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:b,!0)),j.test(r[1])&&L.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=b.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(L):L.makeArray(e,this)}).prototype=L.fn,H=L(b);var F=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};function G(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}L.fn.extend({has:function(e){var t=L(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&L.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?L.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?c.call(L(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(L.uniqueSort(L.merge(this.get(),L(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),L.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return V(e,"parentNode")},parentsUntil:function(e,t,n){return V(e,"parentNode",n)},next:function(e){return G(e,"nextSibling")},prev:function(e){return G(e,"previousSibling")},nextAll:function(e){return V(e,"nextSibling")},prevAll:function(e){return V(e,"previousSibling")},nextUntil:function(e,t,n){return V(e,"nextSibling",n)},prevUntil:function(e,t,n){return V(e,"previousSibling",n)},siblings:function(e){return X((e.parentNode||{}).firstChild,e)},children:function(e){return X(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(_(e,"template")&&(e=e.content||e),L.merge([],e.childNodes))}},(function(e,t){L.fn[e]=function(n,r){var i=L.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=L.filter(r,i)),this.length>1&&(D[e]||L.uniqueSort(i),F.test(e)&&i.reverse()),this.pushStack(i)}}));var M=/[^\x20\t\r\n\f]+/g;function z(e){return e}function Y(e){throw e}function J(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}L.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return L.each(e.match(M)||[],(function(e,n){t[n]=!0})),t}(e):L.extend({},e);var t,n,r,i,o=[],a=[],s=-1,l=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?L.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},L.extend({Deferred:function(e){var t=[["notify","progress",L.Callbacks("memory"),L.Callbacks("memory"),2],["resolve","done",L.Callbacks("once memory"),L.Callbacks("once memory"),0,"resolved"],["reject","fail",L.Callbacks("once memory"),L.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return L.Deferred((function(n){L.each(t,(function(t,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var s=this,l=arguments,u=function(){var n,u;if(!(e=o&&(r!==Y&&(s=void 0,l=[n]),t.rejectWith(s,l))}};e?c():(L.Deferred.getErrorHook?c.error=L.Deferred.getErrorHook():L.Deferred.getStackHook&&(c.error=L.Deferred.getStackHook()),n.setTimeout(c))}}return L.Deferred((function(n){t[0][3].add(a(0,n,g(i)?i:z,n.notifyWith)),t[1][3].add(a(0,n,g(e)?e:z)),t[2][3].add(a(0,n,g(r)?r:Y))})).promise()},promise:function(e){return null!=e?L.extend(e,i):i}},o={};return L.each(t,(function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add((function(){r=s}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith})),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=s.call(arguments),o=L.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?s.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(J(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||g(i[n]&&i[n].then)))return o.then();for(;n--;)J(i[n],a(n),o.reject);return o.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;L.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&B.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},L.readyException=function(e){n.setTimeout((function(){throw e}))};var q=L.Deferred();function $(){b.removeEventListener("DOMContentLoaded",$),n.removeEventListener("load",$),L.ready()}L.fn.ready=function(e){return q.then(e).catch((function(e){L.readyException(e)})),this},L.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--L.readyWait:L.isReady)||(L.isReady=!0,!0!==e&&--L.readyWait>0||q.resolveWith(b,[L]))}}),L.ready.then=q.then,"complete"===b.readyState||"loading"!==b.readyState&&!b.documentElement.doScroll?n.setTimeout(L.ready):(b.addEventListener("DOMContentLoaded",$),n.addEventListener("load",$));var Q=function(e,t,n,r,i,o,a){var s=0,l=e.length,u=null==n;if("object"===x(n))for(s in i=!0,n)Q(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),u&&(a?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(L(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){se.remove(this,e)}))}}),L.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=ae.get(e,t),n&&(!r||Array.isArray(n)?r=ae.access(e,t,L.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=L.queue(e,t),r=n.length,i=n.shift(),o=L._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,(function(){L.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ae.get(e,n)||ae.access(e,n,{empty:L.Callbacks("once memory").add((function(){ae.remove(e,[t+"queue",n])}))})}}),L.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,_e=/^$|^module$|\/(?:java|ecma)script/i;xe=b.createDocumentFragment().appendChild(b.createElement("div")),(ke=b.createElement("input")).setAttribute("type","radio"),ke.setAttribute("checked","checked"),ke.setAttribute("name","t"),xe.appendChild(ke),v.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",v.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",v.option=!!xe.lastChild;var Te={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ce(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&_(e,t)?L.merge([e],n):n}function Ze(e,t){for(var n=0,r=e.length;n",""]);var We=/<|&#?\w+;/;function Oe(e,t,n,r,i){for(var o,a,s,l,u,c,d=t.createDocumentFragment(),f=[],p=0,h=e.length;p-1)i&&i.push(o);else if(u=me(o),a=Ce(d.appendChild(o),"script"),u&&Ze(a),n)for(c=0;o=a[c++];)_e.test(o.type||"")&&n.push(o);return d}var Ie=/^([^.]*)(?:\.(.+)|)/;function Ue(){return!0}function Pe(){return!1}function Re(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Re(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Pe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return L().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=L.guid++)),e.each((function(){L.event.add(this,t,i,r,n)}))}function Ve(e,t,n){n?(ae.set(e,t,!1),L.event.add(e,t,{namespace:!1,handler:function(e){var n,r=ae.get(this,t);if(1&e.isTrigger&&this[t]){if(r)(L.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),ae.set(this,t,r),this[t](),n=ae.get(this,t),ae.set(this,t,!1),r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else r&&(ae.set(this,t,L.event.trigger(r[0],r.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ue)}})):void 0===ae.get(e,t)&&L.event.add(e,t,Ue)}L.event={global:{},add:function(e,t,n,r,i){var o,a,s,l,u,c,d,f,p,h,m,v=ae.get(e);if(ie(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&L.find.matchesSelector(he,i),n.guid||(n.guid=L.guid++),(l=v.events)||(l=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==L&&L.event.triggered!==t.type?L.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(M)||[""]).length;u--;)p=m=(s=Ie.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),p&&(d=L.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,d=L.event.special[p]||{},c=L.extend({type:p,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&L.expr.match.needsContext.test(i),namespace:h.join(".")},o),(f=l[p])||((f=l[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,c):f.push(c),L.event.global[p]=!0)},remove:function(e,t,n,r,i){var o,a,s,l,u,c,d,f,p,h,m,v=ae.hasData(e)&&ae.get(e);if(v&&(l=v.events)){for(u=(t=(t||"").match(M)||[""]).length;u--;)if(p=m=(s=Ie.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),p){for(d=L.event.special[p]||{},f=l[p=(r?d.delegateType:d.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=f.length;o--;)c=f[o],!i&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,d.remove&&d.remove.call(e,c));a&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,h,v.handle)||L.removeEvent(e,p,v.handle),delete l[p])}else for(p in l)L.event.remove(e,p+t[u],n,r,!0);L.isEmptyObject(l)&&ae.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),l=L.event.fix(e),u=(ae.get(this,"events")||Object.create(null))[l.type]||[],c=L.event.special[l.type]||{};for(s[0]=l,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(o=[],a={},n=0;n-1:L.find(i,this,null,[u]).length),a[i]&&o.push(r);o.length&&s.push({elem:u,handlers:o})}return u=this,l\s*$/g;function Ke(e,t){return _(e,"table")&&_(11!==t.nodeType?t:t.firstChild,"tr")&&L(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ae(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(ae.hasData(e)&&(s=ae.get(e).events))for(i in ae.remove(t,"handle events"),s)for(n=0,r=s[i].length;n1&&"string"==typeof h&&!v.checkClone&&Ne.test(h))return e.each((function(i){var o=e.eq(i);m&&(t[0]=h.call(this,i,o.html())),Ge(o,t,n,r)}));if(f&&(o=(i=Oe(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=L.map(Ce(i,"script"),He)).length;d0&&Ze(a,!l&&Ce(e,"script")),s},cleanData:function(e){for(var t,n,r,i=L.event.special,o=0;void 0!==(n=e[o]);o++)if(ie(n)){if(t=n[ae.expando]){if(t.events)for(r in t.events)i[r]?L.event.remove(n,r):L.removeEvent(n,r,t.handle);n[ae.expando]=void 0}n[se.expando]&&(n[se.expando]=void 0)}}}),L.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return Q(this,(function(e){return void 0===e?L.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ge(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ke(this,e).appendChild(e)}))},prepend:function(){return Ge(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ke(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ge(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ge(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(L.cleanData(Ce(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return L.clone(this,e,t)}))},html:function(e){return Q(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Xe.test(e)&&!Te[(Ee.exec(e)||["",""])[1].toLowerCase()]){e=L.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-s-.5))||0),l+u}function ut(e,t,n){var r=Je(e),i=(!v.boxSizingReliable()||n)&&"border-box"===L.css(e,"boxSizing",!1,r),o=i,a=$e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(ze.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&_(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===L.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===L.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+lt(e,t,n||(i?"border":"content"),o,r,a)+"px"}function ct(e,t,n,r,i){return new ct.prototype.init(e,t,n,r,i)}L.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=$e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=re(t),l=Ye.test(t),u=e.style;if(l||(t=rt(s)),a=L.cssHooks[t]||L.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];"string"===(o=typeof n)&&(i=fe.exec(n))&&i[1]&&(n=ye(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||l||(n+=i&&i[3]||(L.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(l?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,r){var i,o,a,s=re(t);return Ye.test(t)||(t=rt(s)),(a=L.cssHooks[t]||L.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=$e(e,t,r)),"normal"===i&&t in at&&(i=at[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),L.each(["height","width"],(function(e,t){L.cssHooks[t]={get:function(e,n,r){if(n)return!it.test(L.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ut(e,t,r):Be(e,ot,(function(){return ut(e,t,r)}))},set:function(e,n,r){var i,o=Je(e),a=!v.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===L.css(e,"boxSizing",!1,o),l=r?lt(e,t,r,s,o):0;return s&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-lt(e,t,"border",!1,o)-.5)),l&&(i=fe.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=L.css(e,t)),st(0,n,l)}}})),L.cssHooks.marginLeft=Qe(v.reliableMarginLeft,(function(e,t){if(t)return(parseFloat($e(e,"marginLeft"))||e.getBoundingClientRect().left-Be(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),L.each({margin:"",padding:"",border:"Width"},(function(e,t){L.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+pe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(L.cssHooks[e+t].set=st)})),L.fn.extend({css:function(e,t){return Q(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Je(e),i=t.length;a1)}}),L.Tween=ct,ct.prototype={constructor:ct,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||L.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(L.cssNumber[n]?"":"px")},cur:function(){var e=ct.propHooks[this.prop];return e&&e.get?e.get(this):ct.propHooks._default.get(this)},run:function(e){var t,n=ct.propHooks[this.prop];return this.options.duration?this.pos=t=L.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ct.propHooks._default.set(this),this}},ct.prototype.init.prototype=ct.prototype,ct.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=L.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){L.fx.step[e.prop]?L.fx.step[e.prop](e):1!==e.elem.nodeType||!L.cssHooks[e.prop]&&null==e.elem.style[rt(e.prop)]?e.elem[e.prop]=e.now:L.style(e.elem,e.prop,e.now+e.unit)}}},ct.propHooks.scrollTop=ct.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},L.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},L.fx=ct.prototype.init,L.fx.step={};var dt,ft,pt=/^(?:toggle|show|hide)$/,ht=/queueHooks$/;function mt(){ft&&(!1===b.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(mt):n.setTimeout(mt,L.fx.interval),L.fx.tick())}function vt(){return n.setTimeout((function(){dt=void 0})),dt=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=pe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function yt(e,t,n){for(var r,i=(bt.tweeners[t]||[]).concat(bt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){L.removeAttr(this,e)}))}}),L.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?L.prop(e,t,n):(1===o&&L.isXMLDoc(e)||(i=L.attrHooks[t.toLowerCase()]||(L.expr.match.bool.test(t)?St:void 0)),void 0!==n?null===n?void L.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=L.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&_(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),St={set:function(e,t,n){return!1===t?L.removeAttr(e,n):e.setAttribute(n,n),n}},L.each(L.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=wt[t]||L.find.attr;wt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=wt[a],wt[a]=i,i=null!=n(e,t,r)?a:null,wt[a]=o),i}}));var xt=/^(?:input|select|textarea|button)$/i,kt=/^(?:a|area)$/i;function Lt(e){return(e.match(M)||[]).join(" ")}function Et(e){return e.getAttribute&&e.getAttribute("class")||""}function _t(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(M)||[]}L.fn.extend({prop:function(e,t){return Q(this,L.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[L.propFix[e]||e]}))}}),L.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&L.isXMLDoc(e)||(t=L.propFix[t]||t,i=L.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=L.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||kt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(L.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),L.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){L.propFix[this.toLowerCase()]=this})),L.fn.extend({addClass:function(e){var t,n,r,i,o,a;return g(e)?this.each((function(t){L(this).addClass(e.call(this,t,Et(this)))})):(t=_t(e)).length?this.each((function(){if(r=Et(this),n=1===this.nodeType&&" "+Lt(r)+" "){for(o=0;o-1;)n=n.replace(" "+i+" "," ");a=Lt(n),r!==a&&this.setAttribute("class",a)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,r,i,o,a=typeof e,s="string"===a||Array.isArray(e);return g(e)?this.each((function(n){L(this).toggleClass(e.call(this,n,Et(this),t),t)})):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=_t(e),this.each((function(){if(s)for(o=L(this),i=0;i-1)return!0;return!1}});var Tt=/\r/g;L.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,L(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=L.map(i,(function(e){return null==e?"":e+""}))),(t=L.valHooks[this.type]||L.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=L.valHooks[i.type]||L.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(Tt,""):null==n?"":n:void 0}}),L.extend({valHooks:{option:{get:function(e){var t=L.find.attr(e,"value");return null!=t?t:Lt(L.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),L.each(["radio","checkbox"],(function(){L.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=L.inArray(L(e).val(),t)>-1}},v.checkOn||(L.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Ct=n.location,Zt={guid:Date.now()},Wt=/\?/;L.parseXML=function(e){var t,r;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||L.error("Invalid XML: "+(r?L.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Ot=/^(?:focusinfocus|focusoutblur)$/,It=function(e){e.stopPropagation()};L.extend(L.event,{trigger:function(e,t,r,i){var o,a,s,l,u,c,d,f,h=[r||b],m=p.call(e,"type")?e.type:e,v=p.call(e,"namespace")?e.namespace.split("."):[];if(a=f=s=r=r||b,3!==r.nodeType&&8!==r.nodeType&&!Ot.test(m+L.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(e=e[L.expando]?e:new L.Event(m,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:L.makeArray(t,[e]),d=L.event.special[m]||{},i||!d.trigger||!1!==d.trigger.apply(r,t))){if(!i&&!d.noBubble&&!y(r)){for(l=d.delegateType||m,Ot.test(l+m)||(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(r.ownerDocument||b)&&h.push(s.defaultView||s.parentWindow||n)}for(o=0;(a=h[o++])&&!e.isPropagationStopped();)f=a,e.type=o>1?l:d.bindType||m,(c=(ae.get(a,"events")||Object.create(null))[e.type]&&ae.get(a,"handle"))&&c.apply(a,t),(c=u&&a[u])&&c.apply&&ie(a)&&(e.result=c.apply(a,t),!1===e.result&&e.preventDefault());return e.type=m,i||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(h.pop(),t)||!ie(r)||u&&g(r[m])&&!y(r)&&((s=r[u])&&(r[u]=null),L.event.triggered=m,e.isPropagationStopped()&&f.addEventListener(m,It),r[m](),e.isPropagationStopped()&&f.removeEventListener(m,It),L.event.triggered=void 0,s&&(r[u]=s)),e.result}},simulate:function(e,t,n){var r=L.extend(new L.Event,n,{type:e,isSimulated:!0});L.event.trigger(r,null,t)}}),L.fn.extend({trigger:function(e,t){return this.each((function(){L.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return L.event.trigger(e,t,n,!0)}});var Ut=/\[\]$/,Pt=/\r?\n/g,Rt=/^(?:submit|button|image|reset|file)$/i,Vt=/^(?:input|select|textarea|keygen)/i;function Xt(e,t,n,r){var i;if(Array.isArray(t))L.each(t,(function(t,i){n||Ut.test(e)?r(e,i):Xt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==x(t))r(e,t);else for(i in t)Xt(e+"["+i+"]",t[i],n,r)}L.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!L.isPlainObject(e))L.each(e,(function(){i(this.name,this.value)}));else for(n in e)Xt(n,e[n],t,i);return r.join("&")},L.fn.extend({serialize:function(){return L.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=L.prop(this,"elements");return e?L.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!L(this).is(":disabled")&&Vt.test(this.nodeName)&&!Rt.test(e)&&(this.checked||!Le.test(e))})).map((function(e,t){var n=L(this).val();return null==n?null:Array.isArray(n)?L.map(n,(function(e){return{name:t.name,value:e.replace(Pt,"\r\n")}})):{name:t.name,value:n.replace(Pt,"\r\n")}})).get()}});var Nt=/%20/g,jt=/#.*$/,Kt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,At=/^(?:GET|HEAD)$/,Ft=/^\/\//,Dt={},Gt={},Mt="*/".concat("*"),zt=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Jt(e,t,n,r){var i={},o=e===Gt;function a(s){var l;return i[s]=!0,L.each(e[s]||[],(function(e,s){var u=s(t,n,r);return"string"!=typeof u||o||i[u]?o?!(l=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),l}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Bt(e,t){var n,r,i=L.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&L.extend(!0,e,r),e}zt.href=Ct.href,L.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Mt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":L.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,L.ajaxSettings),t):Bt(L.ajaxSettings,e)},ajaxPrefilter:Yt(Dt),ajaxTransport:Yt(Gt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,a,s,l,u,c,d,f,p=L.ajaxSetup({},t),h=p.context||p,m=p.context&&(h.nodeType||h.jquery)?L(h):L.event,v=L.Deferred(),g=L.Callbacks("once memory"),y=p.statusCode||{},S={},w={},x="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ht.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?o:null},setRequestHeader:function(e,t){return null==u&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,S[e]=t),this},overrideMimeType:function(e){return null==u&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)k.always(e[k.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||x;return r&&r.abort(t),E(0,t),this}};if(v.promise(k),p.url=((e||p.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(M)||[""],null==p.crossDomain){l=b.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=zt.protocol+"//"+zt.host!=l.protocol+"//"+l.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=L.param(p.data,p.traditional)),Jt(Dt,p,t,k),u)return k;for(d in(c=L.event&&p.global)&&0==L.active++&&L.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!At.test(p.type),i=p.url.replace(jt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Nt,"+")):(f=p.url.slice(i.length),p.data&&(p.processData||"string"==typeof p.data)&&(i+=(Wt.test(i)?"&":"?")+p.data,delete p.data),!1===p.cache&&(i=i.replace(Kt,"$1"),f=(Wt.test(i)?"&":"?")+"_="+Zt.guid+++f),p.url=i+f),p.ifModified&&(L.lastModified[i]&&k.setRequestHeader("If-Modified-Since",L.lastModified[i]),L.etag[i]&&k.setRequestHeader("If-None-Match",L.etag[i])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Mt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(h,k,p)||u))return k.abort();if(x="abort",g.add(p.complete),k.done(p.success),k.fail(p.error),r=Jt(Gt,p,t,k)){if(k.readyState=1,c&&m.trigger("ajaxSend",[k,p]),u)return k;p.async&&p.timeout>0&&(s=n.setTimeout((function(){k.abort("timeout")}),p.timeout));try{u=!1,r.send(S,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,"No Transport");function E(e,t,a,l){var d,f,b,S,w,x=t;u||(u=!0,s&&n.clearTimeout(s),r=void 0,o=l||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(S=function(e,t,n){for(var r,i,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}(p,k,a)),!d&&L.inArray("script",p.dataTypes)>-1&&L.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),S=function(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=u[l+" "+o]||u["* "+o]))for(i in u)if((s=i.split(" "))[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[i]:!0!==u[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(p,S,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(L.lastModified[i]=w),(w=k.getResponseHeader("etag"))&&(L.etag[i]=w)),204===e||"HEAD"===p.type?x="nocontent":304===e?x="notmodified":(x=S.state,f=S.data,d=!(b=S.error))):(b=x,!e&&x||(x="error",e<0&&(e=0))),k.status=e,k.statusText=(t||x)+"",d?v.resolveWith(h,[f,x,k]):v.rejectWith(h,[k,x,b]),k.statusCode(y),y=void 0,c&&m.trigger(d?"ajaxSuccess":"ajaxError",[k,p,d?f:b]),g.fireWith(h,[k,x]),c&&(m.trigger("ajaxComplete",[k,p]),--L.active||L.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,n){return L.get(e,t,n,"json")},getScript:function(e,t){return L.get(e,void 0,t,"script")}}),L.each(["get","post"],(function(e,t){L[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),L.ajax(L.extend({url:e,type:t,dataType:i,data:n,success:r},L.isPlainObject(e)&&e))}})),L.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),L._evalUrl=function(e,t,n){return L.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){L.globalEval(e,t,n)}})},L.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=L(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return g(e)?this.each((function(t){L(this).wrapInner(e.call(this,t))})):this.each((function(){var t=L(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=g(e);return this.each((function(n){L(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){L(this).replaceWith(this.childNodes)})),this}}),L.expr.pseudos.hidden=function(e){return!L.expr.pseudos.visible(e)},L.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},L.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var qt={0:200,1223:204},$t=L.ajaxSettings.xhr();v.cors=!!$t&&"withCredentials"in $t,v.ajax=$t=!!$t,L.ajaxTransport((function(e){var t,r;if(v.cors||$t&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(qt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),L.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),L.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return L.globalEval(e),e}}}),L.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),L.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=L(" - - - - -PrimeWire - Social Movie & TV Tracker - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
-
- - - - - -
Try our new domain, PrimeWire.mov
-
- -
-

-Legal Stuff -

- -

General

-

Our terms of service are to be taken into consideration and adhered to at all times whilst using the site. All users are advised that access to this site and the use of the services detailed therein are strictly conditional upon your confirmation that you comply fully with our terms of use. By proceeding to surf primewire.ag or otherwise using this site, you signify your unequivocal acceptance of these and any other terms prevailing at this or at any future time.

-

Governing Law

-

The governing law imposed will be that of the Klingon Empire, the country in which primewire.ag is based and from which all services are provided.

-

Relationship

-

The relationship between you (the user) and us (primewire.ag, our agents and partners) is that we provide you with access to the referencing material and media contained within our site, which is provided to you on a purely non commercial basis and is, therefore, not that of customer and supplier.

-

Content

-

primewire.ag does not host, provide, archive, store, or distribute media of any kind, and acts merely as an index (or directory) of media posted by other webmasters on the internet, which is completely outside of our control.

-

Whereas we do not filter such references, we cannot and do not attempt to control, censor, or block any indexed material that may be considered offensive, abusive, libellous, obnoxious, inaccurate, deceptive, unlawful or otherwise distressing neither do we accept responsibility for this content or the consequences of such content being made available.

-

Material may be inappropriately described or subject to restrictions such as copyright, licensing and other limitations and it is the sole responsibility of those having access to such material to comply with any or all lawful obligations arising from such material coming into their possession and, thus mitigate any alleged transgression.

-

All users warrant that they are 18 years of age or older, and, therefore, qualified to enter into this agreement either as an individual or as a corporate entity.

-

All users undertake to comply with the national laws applicable to the country they reside in and observe the rights inherent in any copyright material whilst upholding the rights of any copyright owner.

-

All users are advised to use caution, discretion, common sense and personal judgment when using primewire.ag or any references detailed within the directory and to respect the wishes of others who may value freedom from censorship, as consenting adults equal to (or possibly superior to) your own personal preferences.

-

Quality Of Service

-

primewire.ag does not provide commercial services and there are no actual or implied guarantees as to the availability of service or the speed, operation or function of this site, which is offered on a basis to those who choose to comply with the terms detailed within and access the �free� contents of this site.

-

Privacy, Spam & Unsolicited Contact

-

This site will comply with the requirements of any law enforcement or other officials, Courts, Police or others with a legitimate interest in the official investigation or enforcement of law applicable to the country in which our service is provided, United Kingdom.

-

The protection of the rights of others is of paramount importance to primewire.ag, and this extends to your adherence to intellectual property law, the laws prevailing in your country or residence (or any temporary residence), the rights of others to enjoy freedom from slander, libel, defamation, provocation, harassment, discrimination of any kind or any other action that may be deemed offensive by the individual concerned or the management of this site.

-

Users may not use the primewire.ag site or any facilities provided by us to spam, market or promote any goods, services, membership or other websites.

-

Intellectual Property - General

-

primewire.ag respects the rights of others, and prohibits the use of referenced material for any purpose other than that for which it is intended (where such use is lawful and free of civil liability or other constraint) and in such circumstances where possession of such material may have any adverse financial, prejudicial or any other effect on any other third party.

-

primewire.ag is copyrighted, and all rights are reserved, as those are of the proprietors and those of the partners websites material referenced within. Anyone found imitating the site or stealing content from the site will be liable to prosecution.

-

Definitions

-

The term �the site� applies to the site (primewire.ag), its staff, administration, owners, agents, representatives, suppliers and partners. The term �the user� applies to any site visitor who wishes to proceed surfing the site once arriving at primewire.ag.

-

Agreement

-

In usage of this site, or by otherwise using this site, you (the user), hereby undertake to adhere to the terms of use detailed herein and any others appended hereto, without evasion, equivocation or reservation of any kind, in the knowledge that failure to comply with the terms will result in suspension or denial of your access to the site and potential legal and civil penalties, together with the right to make the full circumstances publicly known.

-

Your Privacy

-

primewire.ag is committed to protecting your privacy. primewire.ag does not sell, trade or rent your personal information to any other companies. primewire.ag will not collect any personal information about you except when you specifically and knowingly provide such information when registering for the site.

-

By using our Website, you consent to the collection and use of this information by primewire.ag. If we decide to change our privacy policy, we will post any changes to this page so that you are always aware of which information we collect, how we use it, and under which circumstances we disclose it.

- -
-
- - -
- - -
- - - - - - -
- -
- - - -
- - - diff --git a/src/source/__fixtures__/PrimeWire/https:www.primewire.tftv1423432-the-walking-dead-dead-city b/src/source/__fixtures__/PrimeWire/https:www.primewire.tftv1423432-the-walking-dead-dead-city deleted file mode 100644 index 39b459d..0000000 --- a/src/source/__fixtures__/PrimeWire/https:www.primewire.tftv1423432-the-walking-dead-dead-city +++ /dev/null @@ -1,1331 +0,0 @@ - - - - - - - - - - -The Walking Dead: Dead City (2023) | PrimeWire - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
-
- - - - - -
Try our new domain, PrimeWire.mov
-
- - - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

-The Walking Dead: Dead City envisions the popular Maggie and Negan characters travelling into a post-apocalyptic Manhattan long ago cut off from the mainland. The crumbling city is filled with the dead and denizens who have made New York City their own world full of anarchy, danger, beauty, and terror. -

-
-
- - - - - -
Running
-
-
-
    - -
  • Currently 77.35849056603773/5
  • -
  • -
  • -
  • -
  • -
  • -
-
(53 votes)
-
- - - - - -
- - - - - - - -
- -
-
- -
- - -
Ratings:TVMaze: - - 7.1/10 - -
Released: - -June 15, 2023 - -
Genres: - - Action - - Drama - - Horror - -
AKA: - Isle of the Dead -
Countries: - - United States - -
Companies: - - AMC Studios - - Idiotbox - - Skybound Entertainment - - Valhalla Entertainment - - Circle of Confusion - - Schneibot - - AMC+ - -
Cast: - - - Jeffrey Dean Morgan - - - - Keir Gilchrist - - - - Lauren Cohan - - - - Željko Ivanek - - - - Gaius Charles - - - - Lisa Emery - - - - Dascha Polanco - - - - Mahina Napoleon - - - - Logan Kim - - - -
Crew: - - - Gale Anne Hurd - - - - Robert Kirkman - - - - Ryan Degard - - - - Scott M. Gimple - - - - David Alpert - - - - Greg Nicotero - - - - Llewellyn Wells - - - - Stephanie Maslansky - - - - Scott P. Murphy - - - - Christine Kromer - - - - Terry Stacey - - - - 21 more - - -
- -
-
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

Trailers (4)

- - - - -

Episodes

- - -

Search on other sites

- -
- - - -

-Streaming Services - - - -

- - - -
- -
- - - -

Popular PlaylistsMore

- - -
-

Similar TitlesMore

-
-
- -

The Walking Dead: Dead City Comments

- - - -

Post a Comment

- - - -
Please login to make a comment
- -

-Comments - - - -

- - - - -
- - -
- -
- - -
- - -
- - - - - - -
- -
- - - -
- - - diff --git a/src/source/__snapshots__/PrimeWire.test.ts.snap b/src/source/__snapshots__/PrimeWire.test.ts.snap deleted file mode 100644 index f8428fc..0000000 --- a/src/source/__snapshots__/PrimeWire.test.ts.snap +++ /dev/null @@ -1,598 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[`PrimeWire handle el camino 1`] = ` -[ - { - "meta": { - "bytes": 1288490188, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4", - }, - "url": "https://streamtape.com/v/qMVMPa49M1hz8BR/El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264_YTS.LT.mp4", - }, - { - "meta": { - "bytes": 1288490188, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4", - }, - "url": "https://streamtape.com/v/6QLoLq0O8DtObX", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filelions.to/f/bv4b7tl9u1ij", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filelions.to/f/wayeo7l1cw7d", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4", - }, - "url": "https://voe.sx/paqi7qqku3zi", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", - }, - "url": "https://voe.sx/ysimllytd3zo", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", - }, - "url": "https://voe.sx/xwhvakkexuob", - }, - { - "meta": { - "bytes": 2147483648, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4", - }, - "url": "https://mixdrop.ag/f/ql0qrxnjb89nx8", - }, - { - "meta": { - "bytes": 2147483648, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 HDRip AC3-EVO.mp4", - }, - "url": "https://mixdrop.ag/f/2bnmi", - }, - { - "meta": { - "bytes": 2147483648, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", - }, - "url": "https://mixdrop.ag/f/4njk6691b1k60d", - }, - { - "meta": { - "bytes": 1288490188, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 1080p WEBRip YTS LT", - }, - "url": "https://dood.watch/d/05fm25orfeux", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay AAC-YTS MX", - }, - "url": "https://dood.watch/d/j2pa25q11pdu", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay AAC-[YTS MX]", - }, - "url": "https://dood.watch/d/9lw62yyosxc0", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://streamwish.to/09q73jf6t6jw", - }, -] -`; - -exports[`PrimeWire handle el camino 2`] = ` -[ - { - "meta": { - "bytes": 1288490188, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4", - }, - "url": "https://streamtape.com/v/qMVMPa49M1hz8BR/El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264_YTS.LT.mp4", - }, - { - "meta": { - "bytes": 1288490188, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El.Camino.A.Breaking.Bad.Movie.2019.1080p.WEBRip.x264 YTS.LT.mp4", - }, - "url": "https://streamtape.com/v/6QLoLq0O8DtObX", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filelions.to/f/bv4b7tl9u1ij", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filelions.to/f/wayeo7l1cw7d", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4", - }, - "url": "https://voe.sx/paqi7qqku3zi", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", - }, - "url": "https://voe.sx/ysimllytd3zo", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", - }, - "url": "https://voe.sx/xwhvakkexuob", - }, - { - "meta": { - "bytes": 2147483648, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El.Camino.A.Breaking.Bad.Movie.2019.720p.BluRay.x264.AAC-[YTS.MX].mp4", - }, - "url": "https://mixdrop.ag/f/ql0qrxnjb89nx8", - }, - { - "meta": { - "bytes": 2147483648, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 HDRip AC3-EVO.mp4", - }, - "url": "https://mixdrop.ag/f/2bnmi", - }, - { - "meta": { - "bytes": 2147483648, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay x264 AAC-YTS MX.mp4", - }, - "url": "https://mixdrop.ag/f/4njk6691b1k60d", - }, - { - "meta": { - "bytes": 1288490188, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 1080p WEBRip YTS LT", - }, - "url": "https://dood.watch/d/05fm25orfeux", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay AAC-YTS MX", - }, - "url": "https://dood.watch/d/j2pa25q11pdu", - }, - { - "meta": { - "bytes": 1181116006, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "El Camino A Breaking Bad Movie 2019 720p BluRay AAC-[YTS MX]", - }, - "url": "https://dood.watch/d/9lw62yyosxc0", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://streamwish.to/09q73jf6t6jw", - }, -] -`; - -exports[`PrimeWire handle imdb dead city s2e5 1`] = ` -[ - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://bigwarp.cc/4tb37obzt6re", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://bigwarp.cc/u66q6mybilfa", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://bigwarp.cc/aazhpuex9ppj", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://orca.streamcasthub.store/?a=4f560fbe52#rc6mf", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filelions.to/f/odssr9dyjx5n", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filelions.to/f/eqmzrkv5kf5s", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filelions.to/f/fpru8wthtsf4", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filelions.to/f/0i0j0qz5o478", - }, - { - "meta": { - "bytes": 426351001, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv", - }, - "url": "https://voe.sx/te40pmzra8du", - }, - { - "meta": { - "bytes": 426351001, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv", - }, - "url": "https://voe.sx/y8lrmf2t7jhp", - }, - { - "meta": { - "bytes": 445015654, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4", - }, - "url": "https://voe.sx/grsvpdbxvw3e", - }, - { - "meta": { - "bytes": 2147483648, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4", - }, - "url": "https://mixdrop.ag/f/q1pz4k94uxxkgvo", - }, - { - "meta": { - "bytes": 2147483648, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mp4", - }, - "url": "https://mixdrop.ag/f/nlpj3q3ran17rv", - }, - { - "meta": { - "bytes": 2147483648, - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv.mp4", - }, - "url": "https://mixdrop.ag/f/9wvz9gp3b3q1llk", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://dood.watch/d/sn87i3ru7plx", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://dood.watch/d/1qfuy5yiq4r6", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://dood.watch/d/8odyvc9bre16", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://dood.watch/d/reslxv9siz41", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://streamwish.to/h9p9qqgpq2lw", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://streamwish.to/s986lkdy8mb5", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://streamwish.to/jult1lcvqjlt", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb mkv", - }, - "url": "https://savefiles.com/i0bj9gazequy", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb mkv", - }, - "url": "https://filemoon.sx/d/8wllnog0cyl7", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb", - }, - "url": "https://filemoon.sx/d/ftowmfa7f0ge/The.Walking.Dead.Dead.City.S02E05.The.Bird.Always.Knows.720p.AMZN.WEB-DL.DDP5.1.H.264-NTb.mkv", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "http://vidmoly.me/w/46bi0sec0966", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "http://vidmoly.me/w/okcwblnaqw3t", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - "title": "The Walking Dead Dead City S02E05 The Bird Always Knows 720p AMZN WEB-DL DDP5 1 H 264-NTb", - }, - "url": "https://luluvdoo.com/d/au00sj11vqku", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filegram.to/6q8gctbf79gc", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filegram.to/6yuyz0dgqu05", - }, - { - "meta": { - "countryCodes": [ - "en", - ], - "referer": "https://www.primewire.tf", - }, - "url": "https://filegram.to/erapbfgcdguq", - }, -] -`; diff --git a/src/source/index.ts b/src/source/index.ts index 66bcc73..318a060 100644 --- a/src/source/index.ts +++ b/src/source/index.ts @@ -12,7 +12,6 @@ import { MegaKino } from './MegaKino'; import { MeineCloud } from './MeineCloud'; import { MostraGuarda } from './MostraGuarda'; import { Movix } from './Movix'; -import { PrimeWire } from './PrimeWire'; import { Source } from './Source'; import { StreamKiste } from './StreamKiste'; import { VerHdLink } from './VerHdLink'; @@ -29,7 +28,6 @@ export const createSources = (fetcher: Fetcher): Source[] => { new FourKHDHub(fetcher), new VixSrc(fetcher), // EN - new PrimeWire(fetcher), // new Soaper(fetcher), // "temporarily" rate-limited for over a week new VidSrc(fetcher), // ES / MX diff --git a/src/utils/StreamResolver.test.ts b/src/utils/StreamResolver.test.ts index dbd1857..c6a371a 100644 --- a/src/utils/StreamResolver.test.ts +++ b/src/utils/StreamResolver.test.ts @@ -5,7 +5,6 @@ import { createExtractors, Extractor, ExtractorRegistry } from '../extractor'; import { Source, SourceResult } from '../source'; import { MeineCloud } from '../source/MeineCloud'; import { MostraGuarda } from '../source/MostraGuarda'; -import { PrimeWire } from '../source/PrimeWire'; import { createTestContext } from '../test'; import { BlockedReason, CountryCode, Format, UrlResult } from '../types'; import { FetcherMock } from './FetcherMock'; @@ -18,7 +17,6 @@ const ctx = createTestContext({ de: 'on', it: 'on' }); const meineCloud = new MeineCloud(fetcher); const mostraGuarda = new MostraGuarda(fetcher); -const primeWire = new PrimeWire(fetcher); describe('resolve', () => { test('returns info as stream if no sources were configured', async () => { @@ -70,14 +68,6 @@ describe('resolve', () => { expect(streamsWithExternalUrls.streams).toMatchSnapshot(); }); - test('returns ytId instead of url for YouTube video', async () => { - const streamResolver = new StreamResolver(logger, new ExtractorRegistry(logger, createExtractors(fetcher))); - - const streams = await streamResolver.resolve({ ...ctx, config: { ...ctx.config, en: 'on' } }, [primeWire], 'movie', new ImdbId('tt0069293', undefined, undefined)); - expect(streams.ttl).not.toBeUndefined(); - expect(streams.streams).toMatchSnapshot(); - }); - test('adds error info', async () => { class MockSource extends Source { public readonly id = 'mocksource'; diff --git a/src/utils/StreamResolver.ts b/src/utils/StreamResolver.ts index 8961d58..12ef397 100644 --- a/src/utils/StreamResolver.ts +++ b/src/utils/StreamResolver.ts @@ -132,6 +132,7 @@ export class StreamResolver { }; private buildUrl(urlResult: UrlResult): { externalUrl: string } | { url: string } | { ytId: string } { + /* istanbul ignore if */ if (urlResult.ytId) { return { ytId: urlResult.ytId }; } diff --git a/src/utils/__fixtures__/StreamResolver/https:primesrc.meapiv1ss_id151849andtypemovie b/src/utils/__fixtures__/StreamResolver/https:primesrc.meapiv1ss_id151849andtypemovie deleted file mode 100644 index e115d79..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:primesrc.meapiv1ss_id151849andtypemovie +++ /dev/null @@ -1 +0,0 @@ -{"servers":[{"name":"Mixdrop","key":"KmF1N","file_size":"2 GB","file_name":"Solaris 1972 PROPER 1080p BluRay x264-SADPANDA - [ENG SUBS] - tt0069293.mp4"},{"name":"Mixdrop","key":"98Gq8","file_size":"2 GB","file_name":"Solaris 1972 PROPER 1080p BluRay x264-SADPANDA - [ENG SUBS] - tt0069293.mp4"},{"name":"Dood","key":"nm5qr","file_size":"1.8 GB","file_name":"Solaris 1972 PROPER 1080p BluRay x264-SADPANDA - ENG SUBS - tt0069293"},{"name":"Dailymotion","key":"-XkLK","file_size":null,"file_name":null},{"name":"YouTube","key":"W9yNA","file_size":null,"file_name":null}],"info":{"tmdb_image":"/uER8n2iitx8Tek6v0wXeF5lMGXp.jpg","tmdb_backdrop":"https://imgproxy.primesrc.me/69ipI6yDMn4pOh35XYMNNSDVdvKcT5DZpCPAYWxAH_o/rs:fit:1000:10000:false/aHR0cHM6Ly9pbWFnZS50bWRiLm9yZy90L3AvdzEyODAvbW0zYU5UakZ2dW8wamVpdG5lUkRjMVpVTmpJLmpwZw","title":"Solaris","status":null,"release_date":"1972-09-26","description":"A psychologist is sent to a station orbiting a distant planet in order to discover what has caused the crew to go insane."}} \ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-1b2798be307699e7fe8f91c4f4e3d391 b/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-1b2798be307699e7fe8f91c4f4e3d391 deleted file mode 100644 index 81a2808..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-1b2798be307699e7fe8f91c4f4e3d391 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://mixdrop.ag/f/gn1d6nkjiwdp8x4", - "host_id": 29, - "host": "mixdrop.ag" -} \ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-2aa3f14f9d8fa7a629fdb5a19273ff36 b/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-2aa3f14f9d8fa7a629fdb5a19273ff36 deleted file mode 100644 index df7d7bf..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-2aa3f14f9d8fa7a629fdb5a19273ff36 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://www.youtube.com/watch?v=Z8ZhQPaw4rE", - "host_id": 19, - "host": "youtube.com" -} \ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-49cd5151dbf0ce401486d38d337262d4 b/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-49cd5151dbf0ce401486d38d337262d4 deleted file mode 100644 index 9e1128a..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-49cd5151dbf0ce401486d38d337262d4 +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://dood.watch/d/1srct94x5yfz", - "host_id": 42, - "host": "dood.watch" -} \ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-cd3d483e90507fe23e7eb380c65ca19c b/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-cd3d483e90507fe23e7eb380c65ca19c deleted file mode 100644 index ac11031..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-cd3d483e90507fe23e7eb380c65ca19c +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://www.dailymotion.com/video/x4tjxgv", - "host_id": 40, - "host": "dailymotion.com" -} \ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-dda29c6cbb633e9746ed5c5a1ca1061e b/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-dda29c6cbb633e9746ed5c5a1ca1061e deleted file mode 100644 index 1ee72d6..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tf-dda29c6cbb633e9746ed5c5a1ca1061e +++ /dev/null @@ -1,5 +0,0 @@ -{ - "link": "https://mixdrop.ag/f/0vo8vlkqfpvopx", - "host_id": 29, - "host": "mixdrop.ag" -} \ No newline at end of file diff --git a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tffilterstt0069293anddsd53eb5c07a b/src/utils/__fixtures__/StreamResolver/https:www.primewire.tffilterstt0069293anddsd53eb5c07a deleted file mode 100644 index 204c7d9..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tffilterstt0069293anddsd53eb5c07a +++ /dev/null @@ -1,614 +0,0 @@ - - - - - - - - - -Movies and TV Shows matching "tt0069293" | PrimeWire - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
-
- - - - - -
Try our new domain, PrimeWire.mov
-
- - - -
- -

-Movies and TV Shows matching "tt0069293" -

-
-
- - -
- -
- -
-Reset -
- -
-More -
-Search Term: -Year: - - - to - - - -Rating: - - - to - - - -Cast: -Crew: -Company: -Country: -
-
- -
-Direction -
- -
-
- - -
-Sort -
- -
-
- - -
-Genre -
-Mode: - -
-
- -
-Streaming -
- -
-
- -
-Type -
- -
-
- -
-
-
- - -
- - Watch Solaris -

Solaris
(1972)

-
- -
-
-
    -
  • Current rating.
  • -
  • -
-
-
- -
- info -
- -
- - -
-
-
- - - - - - -
-
- - -
- - -
- - - - - - -
- -
- - - -
- - - diff --git a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tfjsapp-2dec7320ca90cd70f913d51050d73c10.jsvsnd b/src/utils/__fixtures__/StreamResolver/https:www.primewire.tfjsapp-2dec7320ca90cd70f913d51050d73c10.jsvsnd deleted file mode 100644 index 542c09f..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:www.primewire.tfjsapp-2dec7320ca90cd70f913d51050d73c10.jsvsnd +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see app.js.LICENSE.txt */ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=25)}([function(e,t,n){var r;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(n,i){"use strict";var o=[],a=Object.getPrototypeOf,s=o.slice,l=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},u=o.push,c=o.indexOf,d={},f=d.toString,p=d.hasOwnProperty,h=p.toString,m=h.call(Object),v={},g=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},b=n.document,S={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var r,i,o=(n=n||b).createElement("script");if(o.text=e,t)for(r in S)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[f.call(e)]||"object":typeof e}var k=/HTML$/i,L=function(e,t){return new L.fn.init(e,t)};function E(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function _(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}L.fn=L.prototype={jquery:"3.7.0",constructor:L,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=L.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return L.each(this,e)},map:function(e){return this.pushStack(L.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(L.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(L.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+W+")"+W+"*"),H=new RegExp(W+"|>"),A=new RegExp(X),F=new RegExp("^"+U+"$"),D={ID:new RegExp("^#("+U+")"),CLASS:new RegExp("^\\.("+U+")"),TAG:new RegExp("^("+U+"|[*])"),ATTR:new RegExp("^"+V),PSEUDO:new RegExp("^"+X),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+W+"*(even|odd|(([+-]|)(\\d*)n|)"+W+"*(?:([+-]|)"+W+"*(\\d+)|))"+W+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+W+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+W+"*((?:-\\d)?\\d*)"+W+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,M=/^h\d$/i,z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,J=new RegExp("\\\\[\\da-fA-F]{1,6}"+W+"?|\\\\([^\\r\\n\\f])","g"),B=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},q=function(){le()},$=fe((function(e){return!0===e.disabled&&_(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{m.apply(o=s.call(P.childNodes),P.childNodes),o[P.childNodes.length].nodeType}catch(e){m={apply:function(e,t){R.apply(e,s.call(t))},call:function(e){R.apply(e,s.call(arguments,1))}}}function Q(e,t,n,r){var i,o,a,s,u,c,p,h=t&&t.ownerDocument,y=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==y&&9!==y&&11!==y)return n;if(!r&&(le(t),t=t||l,d)){if(11!==y&&(u=z.exec(e)))if(i=u[1]){if(9===y){if(!(a=t.getElementById(i)))return n;if(a.id===i)return m.call(n,a),n}else if(h&&(a=h.getElementById(i))&&Q.contains(t,a)&&a.id===i)return m.call(n,a),n}else{if(u[2])return m.apply(n,t.getElementsByTagName(e)),n;if((i=u[3])&&t.getElementsByClassName)return m.apply(n,t.getElementsByClassName(i)),n}if(!(k[e+" "]||f&&f.test(e))){if(p=e,h=t,1===y&&(H.test(e)||K.test(e))){for((h=Y.test(e)&&se(t.parentNode)||t)==t&&v.scope||((s=t.getAttribute("id"))?s=L.escapeSelector(s):t.setAttribute("id",s=g)),o=(c=ce(e)).length;o--;)c[o]=(s?"#"+s:":scope")+" "+de(c[o]);p=c.join(",")}try{return m.apply(n,h.querySelectorAll(p)),n}catch(t){k(e,!0)}finally{s===g&&t.removeAttribute("id")}}}return ye(e.replace(O,"$1"),t,n,r)}function ee(){var e=[];return function n(r,i){return e.push(r+" ")>t.cacheLength&&delete n[e.shift()],n[r+" "]=i}}function te(e){return e[g]=!0,e}function ne(e){var t=l.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function re(e){return function(t){return _(t,"input")&&t.type===e}}function ie(e){return function(t){return(_(t,"input")||_(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&$(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ae(e){return te((function(t){return t=+t,te((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function se(e){return e&&void 0!==e.getElementsByTagName&&e}function le(e){var n,r=e?e.ownerDocument||e:P;return r!=l&&9===r.nodeType&&r.documentElement?(u=(l=r).documentElement,d=!L.isXMLDoc(l),h=u.matches||u.webkitMatchesSelector||u.msMatchesSelector,P!=l&&(n=l.defaultView)&&n.top!==n&&n.addEventListener("unload",q),v.getById=ne((function(e){return u.appendChild(e).id=L.expando,!l.getElementsByName||!l.getElementsByName(L.expando).length})),v.disconnectedMatch=ne((function(e){return h.call(e,"*")})),v.scope=ne((function(){return l.querySelectorAll(":scope")})),v.cssHas=ne((function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),v.getById?(t.filter.ID=function(e){var t=e.replace(J,B);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(J,B);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},f=[],ne((function(e){var t;u.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||f.push("\\["+W+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+g+"-]").length||f.push("~="),e.querySelectorAll("a#"+g+"+*").length||f.push(".#.+[+~]"),e.querySelectorAll(":checked").length||f.push(":checked"),(t=l.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),u.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&f.push(":enabled",":disabled"),(t=l.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||f.push("\\["+W+"*name"+W+"*="+W+"*(?:''|\"\")")})),v.cssHas||f.push(":has"),f=f.length&&new RegExp(f.join("|")),E=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!v.sortDetached&&t.compareDocumentPosition(e)===n?e===l||e.ownerDocument==P&&Q.contains(P,e)?-1:t===l||t.ownerDocument==P&&Q.contains(P,t)?1:i?c.call(i,e)-c.call(i,t):0:4&n?-1:1)},l):l}for(e in Q.matches=function(e,t){return Q(e,null,null,t)},Q.matchesSelector=function(e,t){if(le(e),d&&!k[t+" "]&&(!f||!f.test(t)))try{var n=h.call(e,t);if(n||v.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){k(t,!0)}return Q(t,l,null,[e]).length>0},Q.contains=function(e,t){return(e.ownerDocument||e)!=l&&le(e),L.contains(e,t)},Q.attr=function(e,n){(e.ownerDocument||e)!=l&&le(e);var r=t.attrHandle[n.toLowerCase()],i=r&&p.call(t.attrHandle,n.toLowerCase())?r(e,n,!d):void 0;return void 0!==i?i:e.getAttribute(n)},Q.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},L.uniqueSort=function(e){var t,n=[],r=0,o=0;if(a=!v.sortStable,i=!v.sortStable&&s.call(e,0),C.call(e,E),a){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)Z.call(e,n[r],1)}return i=null,e},L.fn.uniqueSort=function(){return this.pushStack(L.uniqueSort(s.apply(this)))},(t=L.expr={cacheLength:50,createPseudo:te,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(J,B),e[3]=(e[3]||e[4]||e[5]||"").replace(J,B),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Q.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Q.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&A.test(n)&&(t=ce(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(J,B).toLowerCase();return"*"===e?function(){return!0}:function(e){return _(e,t)}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+W+")"+e+"("+W+"|$)"))&&S(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=Q.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(N," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,f,p,h=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),b=!l&&!s,S=!1;if(m){if(o){for(;h;){for(d=t;d=d[h];)if(s?_(d,v):1===d.nodeType)return!1;p=h="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?m.firstChild:m.lastChild],a&&b){for(S=(f=(u=(c=m[g]||(m[g]={}))[e]||[])[0]===y&&u[1])&&u[2],d=f&&m.childNodes[f];d=++f&&d&&d[h]||(S=f=0)||p.pop();)if(1===d.nodeType&&++S&&d===t){c[e]=[y,f,S];break}}else if(b&&(S=f=(u=(c=t[g]||(t[g]={}))[e]||[])[0]===y&&u[1]),!1===S)for(;(d=++f&&d&&d[h]||(S=f=0)||p.pop())&&(!(s?_(d,v):1===d.nodeType)||!++S||(b&&((c=d[g]||(d[g]={}))[e]=[y,S]),d!==t)););return(S-=i)===r||S%r==0&&S/r>=0}}},PSEUDO:function(e,n){var r,i=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Q.error("unsupported pseudo: "+e);return i[g]?i(n):i.length>1?(r=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var r,o=i(e,n),a=o.length;a--;)e[r=c.call(e,o[a])]=!(t[r]=o[a])})):function(e){return i(e,0,r)}):i}},pseudos:{not:te((function(e){var t=[],n=[],r=ge(e.replace(O,"$1"));return r[g]?te((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return Q(e,t).length>0}})),contains:te((function(e){return e=e.replace(J,B),function(t){return(t.textContent||L.text(t)).indexOf(e)>-1}})),lang:te((function(e){return F.test(e||"")||Q.error("unsupported lang: "+e),e=e.replace(J,B).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===u},focus:function(e){return e===function(){try{return l.activeElement}catch(e){}}()&&l.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return _(e,"input")&&!!e.checked||_(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return M.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){return _(e,"input")&&"button"===e.type||_(e,"button")},text:function(e){var t;return _(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ae((function(){return[0]})),last:ae((function(e,t){return[t-1]})),eq:ae((function(e,t,n){return[n<0?n+t:n]})),even:ae((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ae((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function he(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,u=null!=t;s-1&&(o[u]=!(a[u]=f))}}else p=he(p===a?p.splice(g,p.length):p),i?i(null,a,p,l):m.apply(a,p)}))}function ve(e){for(var n,i,o,a=e.length,s=t.relative[e[0].type],l=s||t.relative[" "],u=s?1:0,d=fe((function(e){return e===n}),l,!0),f=fe((function(e){return c.call(n,e)>-1}),l,!0),p=[function(e,t,i){var o=!s&&(i||t!=r)||((n=t).nodeType?d(e,t,i):f(e,t,i));return n=null,o}];u1&&pe(p),u>1&&de(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(O,"$1"),i,u0,o=e.length>0,a=function(a,s,u,c,f){var p,h,v,g=0,b="0",S=a&&[],w=[],x=r,k=a||o&&t.find.TAG("*",f),E=y+=null==x?1:Math.random()||.1,_=k.length;for(f&&(r=s==l||s||f);b!==_&&null!=(p=k[b]);b++){if(o&&p){for(h=0,s||p.ownerDocument==l||(le(p),u=!d);v=e[h++];)if(v(p,s||l,u)){m.call(c,p);break}f&&(y=E)}i&&((p=!v&&p)&&g--,a&&S.push(p))}if(g+=b,i&&b!==g){for(h=0;v=n[h++];)v(S,w,s,u);if(a){if(g>0)for(;b--;)S[b]||w[b]||(w[b]=T.call(c));w=he(w)}m.apply(c,w),f&&!a&&w.length>0&&g+n.length>1&&L.uniqueSort(c)}return f&&(y=E,r=x),S};return i?te(a):a}(a,o))).selector=e}return s}function ye(e,n,r,i){var o,a,s,l,u,c="function"==typeof e&&e,f=!i&&ce(e=c.selector||e);if(r=r||[],1===f.length){if((a=f[0]=f[0].slice(0)).length>2&&"ID"===(s=a[0]).type&&9===n.nodeType&&d&&t.relative[a[1].type]){if(!(n=(t.find.ID(s.matches[0].replace(J,B),n)||[])[0]))return r;c&&(n=n.parentNode),e=e.slice(a.shift().value.length)}for(o=D.needsContext.test(e)?0:a.length;o--&&(s=a[o],!t.relative[l=s.type]);)if((u=t.find[l])&&(i=u(s.matches[0].replace(J,B),Y.test(a[0].type)&&se(n.parentNode)||n))){if(a.splice(o,1),!(e=i.length&&de(a)))return m.apply(r,i),r;break}}return(c||ge(e,f))(i,n,!d,r,!n||Y.test(e)&&se(n.parentNode)||n),r}ue.prototype=t.filters=t.pseudos,t.setFilters=new ue,v.sortStable=g.split("").sort(E).join("")===g,le(),v.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(l.createElement("fieldset"))})),L.find=Q,L.expr[":"]=L.expr.pseudos,L.unique=L.uniqueSort,Q.compile=ge,Q.select=ye,Q.setDocument=le,Q.escape=L.escapeSelector,Q.getText=L.text,Q.isXML=L.isXMLDoc,Q.selectors=L.expr,Q.support=L.support,Q.uniqueSort=L.uniqueSort}();var V=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&L(e).is(n))break;r.push(e)}return r},X=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=L.expr.match.needsContext,j=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function K(e,t,n){return g(t)?L.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?L.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?L.grep(e,(function(e){return c.call(t,e)>-1!==n})):L.filter(t,e,n)}L.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?L.find.matchesSelector(r,e)?[r]:[]:L.find.matches(e,L.grep(t,(function(e){return 1===e.nodeType})))},L.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(L(e).filter((function(){for(t=0;t1?L.uniqueSort(n):n},filter:function(e){return this.pushStack(K(this,e||[],!1))},not:function(e){return this.pushStack(K(this,e||[],!0))},is:function(e){return!!K(this,"string"==typeof e&&N.test(e)?L(e):e||[],!1).length}});var H,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(L.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||H,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:A.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof L?t[0]:t,L.merge(this,L.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:b,!0)),j.test(r[1])&&L.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=b.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(L):L.makeArray(e,this)}).prototype=L.fn,H=L(b);var F=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};function G(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}L.fn.extend({has:function(e){var t=L(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&L.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?L.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?c.call(L(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(L.uniqueSort(L.merge(this.get(),L(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),L.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return V(e,"parentNode")},parentsUntil:function(e,t,n){return V(e,"parentNode",n)},next:function(e){return G(e,"nextSibling")},prev:function(e){return G(e,"previousSibling")},nextAll:function(e){return V(e,"nextSibling")},prevAll:function(e){return V(e,"previousSibling")},nextUntil:function(e,t,n){return V(e,"nextSibling",n)},prevUntil:function(e,t,n){return V(e,"previousSibling",n)},siblings:function(e){return X((e.parentNode||{}).firstChild,e)},children:function(e){return X(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(_(e,"template")&&(e=e.content||e),L.merge([],e.childNodes))}},(function(e,t){L.fn[e]=function(n,r){var i=L.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=L.filter(r,i)),this.length>1&&(D[e]||L.uniqueSort(i),F.test(e)&&i.reverse()),this.pushStack(i)}}));var M=/[^\x20\t\r\n\f]+/g;function z(e){return e}function Y(e){throw e}function J(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}L.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return L.each(e.match(M)||[],(function(e,n){t[n]=!0})),t}(e):L.extend({},e);var t,n,r,i,o=[],a=[],s=-1,l=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?L.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},L.extend({Deferred:function(e){var t=[["notify","progress",L.Callbacks("memory"),L.Callbacks("memory"),2],["resolve","done",L.Callbacks("once memory"),L.Callbacks("once memory"),0,"resolved"],["reject","fail",L.Callbacks("once memory"),L.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return L.Deferred((function(n){L.each(t,(function(t,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var s=this,l=arguments,u=function(){var n,u;if(!(e=o&&(r!==Y&&(s=void 0,l=[n]),t.rejectWith(s,l))}};e?c():(L.Deferred.getErrorHook?c.error=L.Deferred.getErrorHook():L.Deferred.getStackHook&&(c.error=L.Deferred.getStackHook()),n.setTimeout(c))}}return L.Deferred((function(n){t[0][3].add(a(0,n,g(i)?i:z,n.notifyWith)),t[1][3].add(a(0,n,g(e)?e:z)),t[2][3].add(a(0,n,g(r)?r:Y))})).promise()},promise:function(e){return null!=e?L.extend(e,i):i}},o={};return L.each(t,(function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add((function(){r=s}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith})),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=s.call(arguments),o=L.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?s.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(J(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||g(i[n]&&i[n].then)))return o.then();for(;n--;)J(i[n],a(n),o.reject);return o.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;L.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&B.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},L.readyException=function(e){n.setTimeout((function(){throw e}))};var q=L.Deferred();function $(){b.removeEventListener("DOMContentLoaded",$),n.removeEventListener("load",$),L.ready()}L.fn.ready=function(e){return q.then(e).catch((function(e){L.readyException(e)})),this},L.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--L.readyWait:L.isReady)||(L.isReady=!0,!0!==e&&--L.readyWait>0||q.resolveWith(b,[L]))}}),L.ready.then=q.then,"complete"===b.readyState||"loading"!==b.readyState&&!b.documentElement.doScroll?n.setTimeout(L.ready):(b.addEventListener("DOMContentLoaded",$),n.addEventListener("load",$));var Q=function(e,t,n,r,i,o,a){var s=0,l=e.length,u=null==n;if("object"===x(n))for(s in i=!0,n)Q(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),u&&(a?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(L(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){se.remove(this,e)}))}}),L.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=ae.get(e,t),n&&(!r||Array.isArray(n)?r=ae.access(e,t,L.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=L.queue(e,t),r=n.length,i=n.shift(),o=L._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,(function(){L.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ae.get(e,n)||ae.access(e,n,{empty:L.Callbacks("once memory").add((function(){ae.remove(e,[t+"queue",n])}))})}}),L.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,_e=/^$|^module$|\/(?:java|ecma)script/i;xe=b.createDocumentFragment().appendChild(b.createElement("div")),(ke=b.createElement("input")).setAttribute("type","radio"),ke.setAttribute("checked","checked"),ke.setAttribute("name","t"),xe.appendChild(ke),v.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",v.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",v.option=!!xe.lastChild;var Te={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ce(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&_(e,t)?L.merge([e],n):n}function Ze(e,t){for(var n=0,r=e.length;n",""]);var We=/<|&#?\w+;/;function Oe(e,t,n,r,i){for(var o,a,s,l,u,c,d=t.createDocumentFragment(),f=[],p=0,h=e.length;p-1)i&&i.push(o);else if(u=me(o),a=Ce(d.appendChild(o),"script"),u&&Ze(a),n)for(c=0;o=a[c++];)_e.test(o.type||"")&&n.push(o);return d}var Ie=/^([^.]*)(?:\.(.+)|)/;function Ue(){return!0}function Pe(){return!1}function Re(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Re(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Pe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return L().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=L.guid++)),e.each((function(){L.event.add(this,t,i,r,n)}))}function Ve(e,t,n){n?(ae.set(e,t,!1),L.event.add(e,t,{namespace:!1,handler:function(e){var n,r=ae.get(this,t);if(1&e.isTrigger&&this[t]){if(r)(L.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),ae.set(this,t,r),this[t](),n=ae.get(this,t),ae.set(this,t,!1),r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else r&&(ae.set(this,t,L.event.trigger(r[0],r.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ue)}})):void 0===ae.get(e,t)&&L.event.add(e,t,Ue)}L.event={global:{},add:function(e,t,n,r,i){var o,a,s,l,u,c,d,f,p,h,m,v=ae.get(e);if(ie(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&L.find.matchesSelector(he,i),n.guid||(n.guid=L.guid++),(l=v.events)||(l=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==L&&L.event.triggered!==t.type?L.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(M)||[""]).length;u--;)p=m=(s=Ie.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),p&&(d=L.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,d=L.event.special[p]||{},c=L.extend({type:p,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&L.expr.match.needsContext.test(i),namespace:h.join(".")},o),(f=l[p])||((f=l[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,c):f.push(c),L.event.global[p]=!0)},remove:function(e,t,n,r,i){var o,a,s,l,u,c,d,f,p,h,m,v=ae.hasData(e)&&ae.get(e);if(v&&(l=v.events)){for(u=(t=(t||"").match(M)||[""]).length;u--;)if(p=m=(s=Ie.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),p){for(d=L.event.special[p]||{},f=l[p=(r?d.delegateType:d.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=f.length;o--;)c=f[o],!i&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,d.remove&&d.remove.call(e,c));a&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,h,v.handle)||L.removeEvent(e,p,v.handle),delete l[p])}else for(p in l)L.event.remove(e,p+t[u],n,r,!0);L.isEmptyObject(l)&&ae.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),l=L.event.fix(e),u=(ae.get(this,"events")||Object.create(null))[l.type]||[],c=L.event.special[l.type]||{};for(s[0]=l,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(o=[],a={},n=0;n-1:L.find(i,this,null,[u]).length),a[i]&&o.push(r);o.length&&s.push({elem:u,handlers:o})}return u=this,l\s*$/g;function Ke(e,t){return _(e,"table")&&_(11!==t.nodeType?t:t.firstChild,"tr")&&L(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ae(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(ae.hasData(e)&&(s=ae.get(e).events))for(i in ae.remove(t,"handle events"),s)for(n=0,r=s[i].length;n1&&"string"==typeof h&&!v.checkClone&&Ne.test(h))return e.each((function(i){var o=e.eq(i);m&&(t[0]=h.call(this,i,o.html())),Ge(o,t,n,r)}));if(f&&(o=(i=Oe(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=L.map(Ce(i,"script"),He)).length;d0&&Ze(a,!l&&Ce(e,"script")),s},cleanData:function(e){for(var t,n,r,i=L.event.special,o=0;void 0!==(n=e[o]);o++)if(ie(n)){if(t=n[ae.expando]){if(t.events)for(r in t.events)i[r]?L.event.remove(n,r):L.removeEvent(n,r,t.handle);n[ae.expando]=void 0}n[se.expando]&&(n[se.expando]=void 0)}}}),L.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return Q(this,(function(e){return void 0===e?L.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ge(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ke(this,e).appendChild(e)}))},prepend:function(){return Ge(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ke(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ge(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ge(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(L.cleanData(Ce(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return L.clone(this,e,t)}))},html:function(e){return Q(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Xe.test(e)&&!Te[(Ee.exec(e)||["",""])[1].toLowerCase()]){e=L.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-s-.5))||0),l+u}function ut(e,t,n){var r=Je(e),i=(!v.boxSizingReliable()||n)&&"border-box"===L.css(e,"boxSizing",!1,r),o=i,a=$e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(ze.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&_(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===L.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===L.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+lt(e,t,n||(i?"border":"content"),o,r,a)+"px"}function ct(e,t,n,r,i){return new ct.prototype.init(e,t,n,r,i)}L.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=$e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=re(t),l=Ye.test(t),u=e.style;if(l||(t=rt(s)),a=L.cssHooks[t]||L.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];"string"===(o=typeof n)&&(i=fe.exec(n))&&i[1]&&(n=ye(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||l||(n+=i&&i[3]||(L.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(l?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,r){var i,o,a,s=re(t);return Ye.test(t)||(t=rt(s)),(a=L.cssHooks[t]||L.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=$e(e,t,r)),"normal"===i&&t in at&&(i=at[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),L.each(["height","width"],(function(e,t){L.cssHooks[t]={get:function(e,n,r){if(n)return!it.test(L.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ut(e,t,r):Be(e,ot,(function(){return ut(e,t,r)}))},set:function(e,n,r){var i,o=Je(e),a=!v.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===L.css(e,"boxSizing",!1,o),l=r?lt(e,t,r,s,o):0;return s&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-lt(e,t,"border",!1,o)-.5)),l&&(i=fe.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=L.css(e,t)),st(0,n,l)}}})),L.cssHooks.marginLeft=Qe(v.reliableMarginLeft,(function(e,t){if(t)return(parseFloat($e(e,"marginLeft"))||e.getBoundingClientRect().left-Be(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),L.each({margin:"",padding:"",border:"Width"},(function(e,t){L.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+pe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(L.cssHooks[e+t].set=st)})),L.fn.extend({css:function(e,t){return Q(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Je(e),i=t.length;a1)}}),L.Tween=ct,ct.prototype={constructor:ct,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||L.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(L.cssNumber[n]?"":"px")},cur:function(){var e=ct.propHooks[this.prop];return e&&e.get?e.get(this):ct.propHooks._default.get(this)},run:function(e){var t,n=ct.propHooks[this.prop];return this.options.duration?this.pos=t=L.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ct.propHooks._default.set(this),this}},ct.prototype.init.prototype=ct.prototype,ct.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=L.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){L.fx.step[e.prop]?L.fx.step[e.prop](e):1!==e.elem.nodeType||!L.cssHooks[e.prop]&&null==e.elem.style[rt(e.prop)]?e.elem[e.prop]=e.now:L.style(e.elem,e.prop,e.now+e.unit)}}},ct.propHooks.scrollTop=ct.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},L.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},L.fx=ct.prototype.init,L.fx.step={};var dt,ft,pt=/^(?:toggle|show|hide)$/,ht=/queueHooks$/;function mt(){ft&&(!1===b.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(mt):n.setTimeout(mt,L.fx.interval),L.fx.tick())}function vt(){return n.setTimeout((function(){dt=void 0})),dt=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=pe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function yt(e,t,n){for(var r,i=(bt.tweeners[t]||[]).concat(bt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){L.removeAttr(this,e)}))}}),L.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?L.prop(e,t,n):(1===o&&L.isXMLDoc(e)||(i=L.attrHooks[t.toLowerCase()]||(L.expr.match.bool.test(t)?St:void 0)),void 0!==n?null===n?void L.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=L.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&_(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),St={set:function(e,t,n){return!1===t?L.removeAttr(e,n):e.setAttribute(n,n),n}},L.each(L.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=wt[t]||L.find.attr;wt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=wt[a],wt[a]=i,i=null!=n(e,t,r)?a:null,wt[a]=o),i}}));var xt=/^(?:input|select|textarea|button)$/i,kt=/^(?:a|area)$/i;function Lt(e){return(e.match(M)||[]).join(" ")}function Et(e){return e.getAttribute&&e.getAttribute("class")||""}function _t(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(M)||[]}L.fn.extend({prop:function(e,t){return Q(this,L.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[L.propFix[e]||e]}))}}),L.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&L.isXMLDoc(e)||(t=L.propFix[t]||t,i=L.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=L.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||kt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(L.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),L.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){L.propFix[this.toLowerCase()]=this})),L.fn.extend({addClass:function(e){var t,n,r,i,o,a;return g(e)?this.each((function(t){L(this).addClass(e.call(this,t,Et(this)))})):(t=_t(e)).length?this.each((function(){if(r=Et(this),n=1===this.nodeType&&" "+Lt(r)+" "){for(o=0;o-1;)n=n.replace(" "+i+" "," ");a=Lt(n),r!==a&&this.setAttribute("class",a)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,r,i,o,a=typeof e,s="string"===a||Array.isArray(e);return g(e)?this.each((function(n){L(this).toggleClass(e.call(this,n,Et(this),t),t)})):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=_t(e),this.each((function(){if(s)for(o=L(this),i=0;i-1)return!0;return!1}});var Tt=/\r/g;L.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,L(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=L.map(i,(function(e){return null==e?"":e+""}))),(t=L.valHooks[this.type]||L.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=L.valHooks[i.type]||L.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(Tt,""):null==n?"":n:void 0}}),L.extend({valHooks:{option:{get:function(e){var t=L.find.attr(e,"value");return null!=t?t:Lt(L.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),L.each(["radio","checkbox"],(function(){L.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=L.inArray(L(e).val(),t)>-1}},v.checkOn||(L.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Ct=n.location,Zt={guid:Date.now()},Wt=/\?/;L.parseXML=function(e){var t,r;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||L.error("Invalid XML: "+(r?L.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Ot=/^(?:focusinfocus|focusoutblur)$/,It=function(e){e.stopPropagation()};L.extend(L.event,{trigger:function(e,t,r,i){var o,a,s,l,u,c,d,f,h=[r||b],m=p.call(e,"type")?e.type:e,v=p.call(e,"namespace")?e.namespace.split("."):[];if(a=f=s=r=r||b,3!==r.nodeType&&8!==r.nodeType&&!Ot.test(m+L.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(e=e[L.expando]?e:new L.Event(m,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:L.makeArray(t,[e]),d=L.event.special[m]||{},i||!d.trigger||!1!==d.trigger.apply(r,t))){if(!i&&!d.noBubble&&!y(r)){for(l=d.delegateType||m,Ot.test(l+m)||(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(r.ownerDocument||b)&&h.push(s.defaultView||s.parentWindow||n)}for(o=0;(a=h[o++])&&!e.isPropagationStopped();)f=a,e.type=o>1?l:d.bindType||m,(c=(ae.get(a,"events")||Object.create(null))[e.type]&&ae.get(a,"handle"))&&c.apply(a,t),(c=u&&a[u])&&c.apply&&ie(a)&&(e.result=c.apply(a,t),!1===e.result&&e.preventDefault());return e.type=m,i||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(h.pop(),t)||!ie(r)||u&&g(r[m])&&!y(r)&&((s=r[u])&&(r[u]=null),L.event.triggered=m,e.isPropagationStopped()&&f.addEventListener(m,It),r[m](),e.isPropagationStopped()&&f.removeEventListener(m,It),L.event.triggered=void 0,s&&(r[u]=s)),e.result}},simulate:function(e,t,n){var r=L.extend(new L.Event,n,{type:e,isSimulated:!0});L.event.trigger(r,null,t)}}),L.fn.extend({trigger:function(e,t){return this.each((function(){L.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return L.event.trigger(e,t,n,!0)}});var Ut=/\[\]$/,Pt=/\r?\n/g,Rt=/^(?:submit|button|image|reset|file)$/i,Vt=/^(?:input|select|textarea|keygen)/i;function Xt(e,t,n,r){var i;if(Array.isArray(t))L.each(t,(function(t,i){n||Ut.test(e)?r(e,i):Xt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==x(t))r(e,t);else for(i in t)Xt(e+"["+i+"]",t[i],n,r)}L.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!L.isPlainObject(e))L.each(e,(function(){i(this.name,this.value)}));else for(n in e)Xt(n,e[n],t,i);return r.join("&")},L.fn.extend({serialize:function(){return L.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=L.prop(this,"elements");return e?L.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!L(this).is(":disabled")&&Vt.test(this.nodeName)&&!Rt.test(e)&&(this.checked||!Le.test(e))})).map((function(e,t){var n=L(this).val();return null==n?null:Array.isArray(n)?L.map(n,(function(e){return{name:t.name,value:e.replace(Pt,"\r\n")}})):{name:t.name,value:n.replace(Pt,"\r\n")}})).get()}});var Nt=/%20/g,jt=/#.*$/,Kt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,At=/^(?:GET|HEAD)$/,Ft=/^\/\//,Dt={},Gt={},Mt="*/".concat("*"),zt=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Jt(e,t,n,r){var i={},o=e===Gt;function a(s){var l;return i[s]=!0,L.each(e[s]||[],(function(e,s){var u=s(t,n,r);return"string"!=typeof u||o||i[u]?o?!(l=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),l}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Bt(e,t){var n,r,i=L.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&L.extend(!0,e,r),e}zt.href=Ct.href,L.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Mt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":L.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,L.ajaxSettings),t):Bt(L.ajaxSettings,e)},ajaxPrefilter:Yt(Dt),ajaxTransport:Yt(Gt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,a,s,l,u,c,d,f,p=L.ajaxSetup({},t),h=p.context||p,m=p.context&&(h.nodeType||h.jquery)?L(h):L.event,v=L.Deferred(),g=L.Callbacks("once memory"),y=p.statusCode||{},S={},w={},x="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ht.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?o:null},setRequestHeader:function(e,t){return null==u&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,S[e]=t),this},overrideMimeType:function(e){return null==u&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)k.always(e[k.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||x;return r&&r.abort(t),E(0,t),this}};if(v.promise(k),p.url=((e||p.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(M)||[""],null==p.crossDomain){l=b.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=zt.protocol+"//"+zt.host!=l.protocol+"//"+l.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=L.param(p.data,p.traditional)),Jt(Dt,p,t,k),u)return k;for(d in(c=L.event&&p.global)&&0==L.active++&&L.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!At.test(p.type),i=p.url.replace(jt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Nt,"+")):(f=p.url.slice(i.length),p.data&&(p.processData||"string"==typeof p.data)&&(i+=(Wt.test(i)?"&":"?")+p.data,delete p.data),!1===p.cache&&(i=i.replace(Kt,"$1"),f=(Wt.test(i)?"&":"?")+"_="+Zt.guid+++f),p.url=i+f),p.ifModified&&(L.lastModified[i]&&k.setRequestHeader("If-Modified-Since",L.lastModified[i]),L.etag[i]&&k.setRequestHeader("If-None-Match",L.etag[i])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Mt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(h,k,p)||u))return k.abort();if(x="abort",g.add(p.complete),k.done(p.success),k.fail(p.error),r=Jt(Gt,p,t,k)){if(k.readyState=1,c&&m.trigger("ajaxSend",[k,p]),u)return k;p.async&&p.timeout>0&&(s=n.setTimeout((function(){k.abort("timeout")}),p.timeout));try{u=!1,r.send(S,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,"No Transport");function E(e,t,a,l){var d,f,b,S,w,x=t;u||(u=!0,s&&n.clearTimeout(s),r=void 0,o=l||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(S=function(e,t,n){for(var r,i,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}(p,k,a)),!d&&L.inArray("script",p.dataTypes)>-1&&L.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),S=function(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=u[l+" "+o]||u["* "+o]))for(i in u)if((s=i.split(" "))[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[i]:!0!==u[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(p,S,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(L.lastModified[i]=w),(w=k.getResponseHeader("etag"))&&(L.etag[i]=w)),204===e||"HEAD"===p.type?x="nocontent":304===e?x="notmodified":(x=S.state,f=S.data,d=!(b=S.error))):(b=x,!e&&x||(x="error",e<0&&(e=0))),k.status=e,k.statusText=(t||x)+"",d?v.resolveWith(h,[f,x,k]):v.rejectWith(h,[k,x,b]),k.statusCode(y),y=void 0,c&&m.trigger(d?"ajaxSuccess":"ajaxError",[k,p,d?f:b]),g.fireWith(h,[k,x]),c&&(m.trigger("ajaxComplete",[k,p]),--L.active||L.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,n){return L.get(e,t,n,"json")},getScript:function(e,t){return L.get(e,void 0,t,"script")}}),L.each(["get","post"],(function(e,t){L[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),L.ajax(L.extend({url:e,type:t,dataType:i,data:n,success:r},L.isPlainObject(e)&&e))}})),L.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),L._evalUrl=function(e,t,n){return L.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){L.globalEval(e,t,n)}})},L.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=L(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return g(e)?this.each((function(t){L(this).wrapInner(e.call(this,t))})):this.each((function(){var t=L(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=g(e);return this.each((function(n){L(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){L(this).replaceWith(this.childNodes)})),this}}),L.expr.pseudos.hidden=function(e){return!L.expr.pseudos.visible(e)},L.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},L.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var qt={0:200,1223:204},$t=L.ajaxSettings.xhr();v.cors=!!$t&&"withCredentials"in $t,v.ajax=$t=!!$t,L.ajaxTransport((function(e){var t,r;if(v.cors||$t&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(qt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),L.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),L.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return L.globalEval(e),e}}}),L.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),L.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=L(" - - - - -PrimeWire - Social Movie & TV Tracker - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
-
- - - - - -
Try our new domain, PrimeWire.mov
-
- -
-

-Legal Stuff -

- -

General

-

Our terms of service are to be taken into consideration and adhered to at all times whilst using the site. All users are advised that access to this site and the use of the services detailed therein are strictly conditional upon your confirmation that you comply fully with our terms of use. By proceeding to surf primewire.ag or otherwise using this site, you signify your unequivocal acceptance of these and any other terms prevailing at this or at any future time.

-

Governing Law

-

The governing law imposed will be that of the Klingon Empire, the country in which primewire.ag is based and from which all services are provided.

-

Relationship

-

The relationship between you (the user) and us (primewire.ag, our agents and partners) is that we provide you with access to the referencing material and media contained within our site, which is provided to you on a purely non commercial basis and is, therefore, not that of customer and supplier.

-

Content

-

primewire.ag does not host, provide, archive, store, or distribute media of any kind, and acts merely as an index (or directory) of media posted by other webmasters on the internet, which is completely outside of our control.

-

Whereas we do not filter such references, we cannot and do not attempt to control, censor, or block any indexed material that may be considered offensive, abusive, libellous, obnoxious, inaccurate, deceptive, unlawful or otherwise distressing neither do we accept responsibility for this content or the consequences of such content being made available.

-

Material may be inappropriately described or subject to restrictions such as copyright, licensing and other limitations and it is the sole responsibility of those having access to such material to comply with any or all lawful obligations arising from such material coming into their possession and, thus mitigate any alleged transgression.

-

All users warrant that they are 18 years of age or older, and, therefore, qualified to enter into this agreement either as an individual or as a corporate entity.

-

All users undertake to comply with the national laws applicable to the country they reside in and observe the rights inherent in any copyright material whilst upholding the rights of any copyright owner.

-

All users are advised to use caution, discretion, common sense and personal judgment when using primewire.ag or any references detailed within the directory and to respect the wishes of others who may value freedom from censorship, as consenting adults equal to (or possibly superior to) your own personal preferences.

-

Quality Of Service

-

primewire.ag does not provide commercial services and there are no actual or implied guarantees as to the availability of service or the speed, operation or function of this site, which is offered on a basis to those who choose to comply with the terms detailed within and access the �free� contents of this site.

-

Privacy, Spam & Unsolicited Contact

-

This site will comply with the requirements of any law enforcement or other officials, Courts, Police or others with a legitimate interest in the official investigation or enforcement of law applicable to the country in which our service is provided, United Kingdom.

-

The protection of the rights of others is of paramount importance to primewire.ag, and this extends to your adherence to intellectual property law, the laws prevailing in your country or residence (or any temporary residence), the rights of others to enjoy freedom from slander, libel, defamation, provocation, harassment, discrimination of any kind or any other action that may be deemed offensive by the individual concerned or the management of this site.

-

Users may not use the primewire.ag site or any facilities provided by us to spam, market or promote any goods, services, membership or other websites.

-

Intellectual Property - General

-

primewire.ag respects the rights of others, and prohibits the use of referenced material for any purpose other than that for which it is intended (where such use is lawful and free of civil liability or other constraint) and in such circumstances where possession of such material may have any adverse financial, prejudicial or any other effect on any other third party.

-

primewire.ag is copyrighted, and all rights are reserved, as those are of the proprietors and those of the partners websites material referenced within. Anyone found imitating the site or stealing content from the site will be liable to prosecution.

-

Definitions

-

The term �the site� applies to the site (primewire.ag), its staff, administration, owners, agents, representatives, suppliers and partners. The term �the user� applies to any site visitor who wishes to proceed surfing the site once arriving at primewire.ag.

-

Agreement

-

In usage of this site, or by otherwise using this site, you (the user), hereby undertake to adhere to the terms of use detailed herein and any others appended hereto, without evasion, equivocation or reservation of any kind, in the knowledge that failure to comply with the terms will result in suspension or denial of your access to the site and potential legal and civil penalties, together with the right to make the full circumstances publicly known.

-

Your Privacy

-

primewire.ag is committed to protecting your privacy. primewire.ag does not sell, trade or rent your personal information to any other companies. primewire.ag will not collect any personal information about you except when you specifically and knowingly provide such information when registering for the site.

-

By using our Website, you consent to the collection and use of this information by primewire.ag. If we decide to change our privacy policy, we will post any changes to this page so that you are always aware of which information we collect, how we use it, and under which circumstances we disclose it.

- -
-
- - -
- - -
- - - - - - -
- -
- - - -
- - - diff --git a/src/utils/__fixtures__/StreamResolver/https:www.youtube.comwatchvZ8ZhQPaw4rE b/src/utils/__fixtures__/StreamResolver/https:www.youtube.comwatchvZ8ZhQPaw4rE deleted file mode 100644 index 323fcdd..0000000 --- a/src/utils/__fixtures__/StreamResolver/https:www.youtube.comwatchvZ8ZhQPaw4rE +++ /dev/null @@ -1,84 +0,0 @@ - - YouTube
InfoPresseUrheberrechtKontaktCreatorWerbenEntwicklerImpressumVerträge hier kündigenNutzungsbedingungenDatenschutzRichtlinien & SicherheitWie funktioniert YouTube?Neue Funktionen testen
\ No newline at end of file diff --git a/src/utils/__snapshots__/StreamResolver.test.ts.snap b/src/utils/__snapshots__/StreamResolver.test.ts.snap index 23db400..fde312e 100644 --- a/src/utils/__snapshots__/StreamResolver.test.ts.snap +++ b/src/utils/__snapshots__/StreamResolver.test.ts.snap @@ -380,34 +380,3 @@ exports[`resolve returns source errors as stream 2`] = ` ], } `; - -exports[`resolve returns ytId instead of url for YouTube video 1`] = ` -[ - { - "behaviorHints": { - "bingeGroup": "webstreamr-doodstream_en", - "notWebReady": true, - "proxyHeaders": { - "request": { - "Referer": "http://dood.to", - }, - }, - "videoSize": 1932735283, - }, - "name": "WebStreamr 🇺🇸", - "title": "Solaris 1972 PROPER 1080p BluRay x264-SADPANDA - ENG SUBS - tt0069293 -💾 1.8 GB 🔗 DoodStream from PrimeWire", - "url": "https://do365ki.cloudatacdn.com/u5kjzcovmpd3sdgge7tc4jacdzaikwer6ff4qd463b6qj6lodlgpnsbkffvq/xy59ygfkku~mocked-random-string?token=aej8q7ajug1gt0nd4lbs8zgd&expiry=639837296000", - }, - { - "behaviorHints": { - "bingeGroup": "webstreamr-youtube_en", - "notWebReady": true, - }, - "name": "WebStreamr 🇺🇸", - "title": "Solaris | SCIENCE FICTION | FULL MOVIE | directed by Tarkovsky -🔗 YouTube from PrimeWire", - "ytId": "Z8ZhQPaw4rE", - }, -] -`; diff --git a/src/utils/__snapshots__/manifest.test.ts.snap b/src/utils/__snapshots__/manifest.test.ts.snap index 4a8473d..6877604 100644 --- a/src/utils/__snapshots__/manifest.test.ts.snap +++ b/src/utils/__snapshots__/manifest.test.ts.snap @@ -21,7 +21,7 @@ exports[`buildManifest default manifest 1`] = ` }, { "key": "en", - "title": "English 🇺🇸 (PrimeWire, VidSrc)", + "title": "English 🇺🇸 (VidSrc)", "type": "checkbox", }, { @@ -82,7 +82,7 @@ exports[`buildManifest default manifest 1`] = ` Supported languages: German, English, Castilian Spanish, French, Italian, Latin American Spanish -Supported sources: 4KHDHub, VixSrc, PrimeWire, VidSrc, CineHDPlus, Cuevana, HomeCine, VerHdLink, Einschalten, KinoGer, MegaKino, MeineCloud, StreamKiste, Frembed, FrenchCloud, Movix, Eurostreaming, MostraGuarda +Supported sources: 4KHDHub, VixSrc, VidSrc, CineHDPlus, Cuevana, HomeCine, VerHdLink, Einschalten, KinoGer, MegaKino, MeineCloud, StreamKiste, Frembed, FrenchCloud, Movix, Eurostreaming, MostraGuarda Supported extractors: ", "id": "webstreamr",