HTTP Client
4
Total requests
0
HTTP errors
Clients
http_client 4
Requests
GET | https://api.themoviedb.org/3/movie/77284 | |
---|---|---|
Request options | [ "query" => [ "api_key" => "e5be1453a23ffc7b8236ed3f0a75d1c8" "language" => "fr-FR" "append_to_response" => "videos,images,credits,similar,reviews" ] ] |
|
Response |
200
[ "info" => [ "header_size" => 502 "request_size" => 251 "total_time" => 0.144856 "namelookup_time" => 0.013112 "connect_time" => 0.013966 "pretransfer_time" => 0.02154 "size_download" => 1590.0 "speed_download" => 11041.0 "starttransfer_time" => 0.144376 "primary_ip" => "18.64.119.15" "primary_port" => 443 "local_ip" => "212.227.8.157" "local_port" => 33472 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "appconnect_time_us" => 21455 "connect_time_us" => 13966 "namelookup_time_us" => 13112 "pretransfer_time_us" => 21540 "starttransfer_time_us" => 144376 "total_time_us" => 144856 "effective_method" => "GET" "start_time" => 1731911856.6005 "original_url" => "https://api.themoviedb.org/3/movie/77284?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR&append_to_response=videos%2Cimages%2Ccredits%2Csimilar%2Creviews" "pause_handler" => Closure(float $duration) {#710 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#618 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#347 …} : -9223372036854775808 } } "debug" => """ * Trying 18.64.119.15:443...\n * Connected to api.themoviedb.org (18.64.119.15) port 443 (#0)\n * ALPN, offering h2\n * ALPN, offering http/1.1\n * successfully set certificate verify locations:\n * CAfile: /etc/ssl/certs/ca-certificates.crt\n * CApath: /etc/ssl/certs\n * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256\n * ALPN, server accepted to use h2\n * Server certificate:\n * subject: CN=*.themoviedb.org\n * start date: Jul 20 00:00:00 2024 GMT\n * expire date: Aug 17 23:59:59 2025 GMT\n * subjectAltName: host "api.themoviedb.org" matched cert's "*.themoviedb.org"\n * issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M02\n * SSL certificate verify ok.\n * Using HTTP2, server supports multi-use\n * Connection state changed (HTTP/2 confirmed)\n * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0\n * Using Stream ID: 1 (easy handle 0x5610c2273300)\n > GET /3/movie/77284?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR&append_to_response=videos%2Cimages%2Ccredits%2Csimilar%2Creviews HTTP/2\r\n Host: api.themoviedb.org\r\n accept: */*\r\n user-agent: Symfony HttpClient (Curl)\r\n accept-encoding: gzip\r\n \r\n * Connection state changed (MAX_CONCURRENT_STREAMS == 128)!\n < HTTP/2 200 \r\n < content-type: application/json;charset=utf-8\r\n < date: Mon, 18 Nov 2024 06:37:36 GMT\r\n < server: openresty\r\n < cache-control: public, max-age=9336\r\n < etag: W/"75f1d395dc3b68e8a0afb34c390b68e1"\r\n < content-encoding: gzip\r\n < vary: Accept-Encoding,accept-encoding\r\n < x-cache: Miss from cloudfront\r\n < via: 1.1 9da69b2a3e09ed415586f37a6b06b2da.cloudfront.net (CloudFront)\r\n < x-amz-cf-pop: TXL50-P4\r\n < alt-svc: h3=":443"; ma=86400\r\n < x-amz-cf-id: nVT1Gyz7dwQgOmtFieGabyz1OkWmP0T_yw-ZV6fcvhJ-GOpGu_dT8Q==\r\n < vary: Origin\r\n < \r\n """ ] "url" => "https://api.themoviedb.org/3/movie/77284?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8&language=fr-FR&append_to_response=videos%2Cimages%2Ccredits%2Csimilar%2Creviews" "response_headers" => [ "HTTP/2 200 " "content-type: application/json;charset=utf-8" "date: Mon, 18 Nov 2024 06:37:36 GMT" "server: openresty" "cache-control: public, max-age=9336" "etag: W/"75f1d395dc3b68e8a0afb34c390b68e1"" "content-encoding: gzip" "vary: Accept-Encoding,accept-encoding" "x-cache: Miss from cloudfront" "via: 1.1 9da69b2a3e09ed415586f37a6b06b2da.cloudfront.net (CloudFront)" "x-amz-cf-pop: TXL50-P4" "alt-svc: h3=":443"; ma=86400" "x-amz-cf-id: nVT1Gyz7dwQgOmtFieGabyz1OkWmP0T_yw-ZV6fcvhJ-GOpGu_dT8Q==" "vary: Origin" ] "response_content" => [ "{"adult":false,"backdrop_path":"/i0IzeJvzRLMiDJHu2ekG2cnMOsX.jpg","belongs_to_collection":null,"budget":0,"genres":[{"id":35,"name":"Comédie"},{"id":10749,"name":"Romance"},{"id":18,"name":"Drame"}],"homepage":"","id":77284,"imdb_id":"tt0195119","origin_country":["FR"],"original_language":"fr","original_title":"Osmose","overview":"Abel croule sous les numéros de téléphone de ses conquêtes, Rémi se pose des questions métaphysiques sur son look, Lucie est fan de cinéma d'auteurs obscurs tandis que son Fab, lui, c'est la boxe qu'il aime. Entre fête, lavomatique, et petit café au soleil la chronique de leur amitié et de leur complicité.","popularity":1.084,"poster_path":"/uY9uMAu9As5gnzndiI5glST1rsw.jpg","production_companies":[],"production_countries":[{"iso_3166_1":"FR","name":"France"}],"release_date":"2004-05-05","revenue":0,"runtime":75,"spoken_languages":[{"english_name":"English","iso_639_1":"en","name":"English"},{"english_name":"French","iso_639_1":"fr","name":"Français"}],"status":"Released","tagline":"","title":"Osmose","video":false,"vote_average":7.0,"vote_count":2,"videos":{"results":[]},"images":{"backdrops":[],"logos":[],"posters":[]},"credits":{"cast":[{"adult":false,"gender":2,"id":17497,"known_for_department":"Acting","name":"Romain Duris","original_name":"Romain Duris","popularity":7.342,"profile_path":"/dmxwZR0lk52A5O4p0DqwjQ6XPvU.jpg","cast_id":2,"character":"Rémi","credit_id":"52fe4965c3a368484e1293cf","order":0},{"adult":false,"gender":2,"id":40939,"known_for_department":"Acting","name":"Clément Sibony","original_name":"Clément Sibony","popularity":2.501,"profile_path":"/cabPDiJehGYlQF4WMoGSKIiUMon.jpg","cast_id":3,"character":"Abel","credit_id":"52fe4965c3a368484e1293d3","order":1},{"adult":false,"gender":0,"id":586379,"known_for_department":"Acting","name":"Rachid Djaïdani","original_name":"Rachid Djaïdani","popularity":1.001,"profile_path":"/y1UUWJDtlyxbqtiWHBuAxFKQG5C.jpg","cast_id":4,"character":"Fabe","credit_id":"52fe4965c3a368484e1293d7","order":2},{"adult":false,"gender":0,"id":586380,"known_for_department":"Acting","name":"Mathilde Bertrandy","original_name":"Mathilde Bertrandy","popularity":0.001,"profile_path":null,"cast_id":5,"character":"Lucie","credit_id":"52fe4965c3a368484e1293db","order":3},{"adult":false,"gender":1,"id":54165,"known_for_department":"Acting","name":"Zoé Félix","original_name":"Zoé Félix","popularity":4.124,"profile_path":"/ftOyA1t6EPSxlOQVBD0v2opqFXd.jpg","cast_id":6,"character":"La fille de la fin","credit_id":"52fe4965c3a368484e1293df","order":4},{"adult":false,"gender":1,"id":150901,"known_for_department":"Acting","name":"Karole Rocher","original_name":"Karole Rocher","popularity":1.721,"profile_path":"/dNr33o4OKy9O9WxJdfGlDSl54EJ.jpg","cast_id":7,"character":"la vendeuse de vêtements","credit_id":"52fe4965c3a368484e1293e3","order":5},{"adult":false,"gender":0,"id":586381,"known_for_department":"Acting","name":"Stéphanie Braunschweig","original_name":"Stéphanie Braunschweig","popularity":0.001,"profile_path":null,"cast_id":9,"character":"Louise","credit_id":"52fe4965c3a368484e1293e7","order":6},{"adult":false,"gender":1,"id":64210,"known_for_department":"Acting","name":"Maïwenn","original_name":"Maïwenn","popularity":5.998,"profile_path":"/4O3YaCFnIjBj5yVXr413XtV2nDH.jpg","cast_id":10,"character":"une amie à la fête","credit_id":"52fe4965c3a368484e1293eb","order":7}],"crew":[{"adult":false,"gender":2,"id":19072,"known_for_department":"Directing","name":"Raphael Fejtö","original_name":"Raphael Fejtö","popularity":0.57,"profile_path":"/oFDhQm7oHULbODDcnx1KzXaby3o.jpg","credit_id":"52fe4965c3a368484e1293cb","department":"Directing","job":"Director"},{"adult":false,"gender":2,"id":19072,"known_for_department":"Directing","name":"Raphael Fejtö","original_name":"Raphael Fejtö","popularity":0.57,"profile_path":"/oFDhQm7oHULbODDcnx1KzXaby3o.jpg","credit_id":"630590ee0c0b38007a036d19","department":"Writing","job":"Writer"},{"adult":false,"gender":0,"id":586380,"known_for_department":"Acting","name":"Mathilde Bertrandy","original_name":"Mathilde Bertrandy","popularity":0.001,"profile_path":null,"credit_id":"63059104bb070d007c54871a","department":"Editing","job":"Editor"},{"adult":false,"gender":0,"id":1877270,"known_for_department":"Crew","name":"Mathias Raaflaub","original_name":"Mathias Raaflaub","popularity":0.001,"profile_path":null,"credit_id":"630590f9263462007bc22d52","department":"Camera","job":"Director of Photography"}]},"similar":{"page":1,"results":[],"total_pages":1,"total_results":0},"reviews":{"page":1,"results":[],"total_pages":0,"total_results":0}}" ] ] |
GET | https://api.themoviedb.org/3/movie/77284/videos | |
---|---|---|
Request options | [ "query" => [ "api_key" => "e5be1453a23ffc7b8236ed3f0a75d1c8" ] ] |
|
Response |
200
[ "info" => [ "header_size" => 603 "request_size" => 178 "total_time" => 0.115222 "namelookup_time" => 2.6E-5 "connect_time" => 2.7E-5 "pretransfer_time" => 9.3E-5 "size_download" => 45.0 "speed_download" => 391.0 "starttransfer_time" => 0.115009 "primary_ip" => "18.64.119.15" "primary_port" => 443 "local_ip" => "212.227.8.157" "local_port" => 33472 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "appconnect_time_us" => 27 "connect_time_us" => 27 "namelookup_time_us" => 26 "pretransfer_time_us" => 93 "starttransfer_time_us" => 115009 "total_time_us" => 115222 "effective_method" => "GET" "start_time" => 1731911856.746 "original_url" => "https://api.themoviedb.org/3/movie/77284/videos?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8" "pause_handler" => Closure(float $duration) {#613 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#706 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#347 …} : -9223372036854775788 } } "debug" => """ * Found bundle for host api.themoviedb.org: 0x5610c223d260 [can multiplex]\n * Re-using existing connection! (#0) with host api.themoviedb.org\n * Connected to api.themoviedb.org (18.64.119.15) port 443 (#0)\n * Using Stream ID: 3 (easy handle 0x5610c21e5030)\n > GET /3/movie/77284/videos?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8 HTTP/2\r\n Host: api.themoviedb.org\r\n accept: */*\r\n user-agent: Symfony HttpClient (Curl)\r\n accept-encoding: gzip\r\n \r\n < HTTP/2 200 \r\n < content-type: application/json;charset=utf-8\r\n < date: Mon, 18 Nov 2024 06:37:36 GMT\r\n < server: openresty\r\n < cache-control: public, max-age=15622\r\n < x-memc: HIT\r\n < x-memc-key: 6b09c45a8606eabb7986598878d189c5\r\n < x-memc-age: 5986\r\n < x-memc-expires: 15622\r\n < etag: W/"bcb5f91c0f280ccf9098207845d9276e"\r\n < content-encoding: gzip\r\n < vary: Accept-Encoding,accept-encoding\r\n < x-cache: Miss from cloudfront\r\n < via: 1.1 9da69b2a3e09ed415586f37a6b06b2da.cloudfront.net (CloudFront)\r\n < x-amz-cf-pop: TXL50-P4\r\n < alt-svc: h3=":443"; ma=86400\r\n < x-amz-cf-id: 4Ap7rLdc5XV1T2cCai97qAEiyvouA95e7JtLzC3epX2z4VeKyZqYhQ==\r\n < vary: Origin\r\n < \r\n """ ] "url" => "https://api.themoviedb.org/3/movie/77284/videos?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8" "response_headers" => [ "HTTP/2 200 " "content-type: application/json;charset=utf-8" "date: Mon, 18 Nov 2024 06:37:36 GMT" "server: openresty" "cache-control: public, max-age=15622" "x-memc: HIT" "x-memc-key: 6b09c45a8606eabb7986598878d189c5" "x-memc-age: 5986" "x-memc-expires: 15622" "etag: W/"bcb5f91c0f280ccf9098207845d9276e"" "content-encoding: gzip" "vary: Accept-Encoding,accept-encoding" "x-cache: Miss from cloudfront" "via: 1.1 9da69b2a3e09ed415586f37a6b06b2da.cloudfront.net (CloudFront)" "x-amz-cf-pop: TXL50-P4" "alt-svc: h3=":443"; ma=86400" "x-amz-cf-id: 4Ap7rLdc5XV1T2cCai97qAEiyvouA95e7JtLzC3epX2z4VeKyZqYhQ==" "vary: Origin" ] "response_content" => [ "{"id":77284,"results":[]}" ] ] |
GET | https://api.themoviedb.org/3/movie/77284/images | |
---|---|---|
Request options | [ "query" => [ "api_key" => "e5be1453a23ffc7b8236ed3f0a75d1c8" ] ] |
|
Response |
200
[ "info" => [ "header_size" => 604 "request_size" => 178 "total_time" => 0.109943 "namelookup_time" => 2.6E-5 "connect_time" => 2.6E-5 "pretransfer_time" => 9.6E-5 "size_download" => 310.0 "speed_download" => 2844.0 "starttransfer_time" => 0.109744 "primary_ip" => "18.64.119.15" "primary_port" => 443 "local_ip" => "212.227.8.157" "local_port" => 33472 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "appconnect_time_us" => 26 "connect_time_us" => 26 "namelookup_time_us" => 26 "pretransfer_time_us" => 96 "starttransfer_time_us" => 109744 "total_time_us" => 109943 "effective_method" => "GET" "start_time" => 1731911856.8617 "original_url" => "https://api.themoviedb.org/3/movie/77284/images?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8" "pause_handler" => Closure(float $duration) {#711 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#712 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#347 …} : -9223372036854775785 } } "debug" => """ * Found bundle for host api.themoviedb.org: 0x5610c223d260 [can multiplex]\n * Re-using existing connection! (#0) with host api.themoviedb.org\n * Connected to api.themoviedb.org (18.64.119.15) port 443 (#0)\n * Using Stream ID: 5 (easy handle 0x5610c22d5230)\n > GET /3/movie/77284/images?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8 HTTP/2\r\n Host: api.themoviedb.org\r\n accept: */*\r\n user-agent: Symfony HttpClient (Curl)\r\n accept-encoding: gzip\r\n \r\n < HTTP/2 200 \r\n < content-type: application/json;charset=utf-8\r\n < date: Mon, 18 Nov 2024 06:37:36 GMT\r\n < server: openresty\r\n < cache-control: public, max-age=16574\r\n < x-memc: HIT\r\n < x-memc-key: 3bdc434ee5d6905cd6f6f3479db12bd1\r\n < x-memc-age: 10720\r\n < x-memc-expires: 16574\r\n < etag: W/"eb18d6559caad5eb45e1ed0f25437416"\r\n < content-encoding: gzip\r\n < vary: Accept-Encoding,accept-encoding\r\n < x-cache: Miss from cloudfront\r\n < via: 1.1 9da69b2a3e09ed415586f37a6b06b2da.cloudfront.net (CloudFront)\r\n < x-amz-cf-pop: TXL50-P4\r\n < alt-svc: h3=":443"; ma=86400\r\n < x-amz-cf-id: OBKABOokQwO5k6PfDFF33YRn8KFc6wurEX3o-epYQsqhDXIY5TLrbQ==\r\n < vary: Origin\r\n < \r\n """ ] "url" => "https://api.themoviedb.org/3/movie/77284/images?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8" "response_headers" => [ "HTTP/2 200 " "content-type: application/json;charset=utf-8" "date: Mon, 18 Nov 2024 06:37:36 GMT" "server: openresty" "cache-control: public, max-age=16574" "x-memc: HIT" "x-memc-key: 3bdc434ee5d6905cd6f6f3479db12bd1" "x-memc-age: 10720" "x-memc-expires: 16574" "etag: W/"eb18d6559caad5eb45e1ed0f25437416"" "content-encoding: gzip" "vary: Accept-Encoding,accept-encoding" "x-cache: Miss from cloudfront" "via: 1.1 9da69b2a3e09ed415586f37a6b06b2da.cloudfront.net (CloudFront)" "x-amz-cf-pop: TXL50-P4" "alt-svc: h3=":443"; ma=86400" "x-amz-cf-id: OBKABOokQwO5k6PfDFF33YRn8KFc6wurEX3o-epYQsqhDXIY5TLrbQ==" "vary: Origin" ] "response_content" => [ "{"backdrops":[{"aspect_ratio":1.778,"height":720,"iso_639_1":null,"file_path":"/i0IzeJvzRLMiDJHu2ekG2cnMOsX.jpg","vote_average":0.0,"vote_count":0,"width":1280},{"aspect_ratio":1.778,"height":720,"iso_639_1":null,"file_path":"/qG95SC5i0bsi9F4seVKDvyzQ5ol.jpg","vote_average":0.0,"vote_count":0,"width":1280}],"id":77284,"logos":[],"posters":[{"aspect_ratio":0.75,"height":1333,"iso_639_1":"fr","file_path":"/uY9uMAu9As5gnzndiI5glST1rsw.jpg","vote_average":5.312,"vote_count":1,"width":1000},{"aspect_ratio":0.749,"height":1041,"iso_639_1":"fr","file_path":"/ulG3VmpOtj1zflul4E3L9KMEyuT.jpg","vote_average":0.0,"vote_count":0,"width":780}]}" ] ] |
GET | https://api.themoviedb.org/3/movie/77284/watch/providers | |
---|---|---|
Request options | [ "query" => [ "api_key" => "e5be1453a23ffc7b8236ed3f0a75d1c8" ] ] |
|
Response |
200
[ "info" => [ "header_size" => 608 "request_size" => 187 "total_time" => 0.121703 "namelookup_time" => 2.6E-5 "connect_time" => 2.6E-5 "pretransfer_time" => 0.000102 "size_download" => 216.0 "speed_download" => 1785.0 "starttransfer_time" => 0.121495 "primary_ip" => "18.64.119.15" "primary_port" => 443 "local_ip" => "212.227.8.157" "local_port" => 33472 "http_version" => 3 "protocol" => 2 "scheme" => "HTTPS" "appconnect_time_us" => 26 "connect_time_us" => 26 "namelookup_time_us" => 26 "pretransfer_time_us" => 102 "starttransfer_time_us" => 121495 "total_time_us" => 121703 "effective_method" => "GET" "start_time" => 1731911856.972 "original_url" => "https://api.themoviedb.org/3/movie/77284/watch/providers?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8" "pause_handler" => Closure(float $duration) {#617 : "Symfony\Component\HttpClient\Response\CurlResponse" : { : CurlHandle {#694 …} : Symfony\Component\HttpClient\Internal\CurlClientState {#347 …} : -9223372036854775782 } } "debug" => """ * Found bundle for host api.themoviedb.org: 0x5610c223d260 [can multiplex]\n * Re-using existing connection! (#0) with host api.themoviedb.org\n * Connected to api.themoviedb.org (18.64.119.15) port 443 (#0)\n * Using Stream ID: 7 (easy handle 0x5610c228a6c0)\n > GET /3/movie/77284/watch/providers?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8 HTTP/2\r\n Host: api.themoviedb.org\r\n accept: */*\r\n user-agent: Symfony HttpClient (Curl)\r\n accept-encoding: gzip\r\n \r\n < HTTP/2 200 \r\n < content-type: application/json;charset=utf-8\r\n < date: Mon, 18 Nov 2024 06:37:37 GMT\r\n < server: openresty\r\n < cache-control: public, max-age=22814\r\n < x-memc: MISS, STORE\r\n < x-memc-key: 2e7895a37938ffbe09919942f255e589\r\n < x-memc-age: 0\r\n < x-memc-expires: 22814\r\n < etag: W/"7cfba9aba7f8c42a282e63c365b9a1ba"\r\n < content-encoding: gzip\r\n < vary: Accept-Encoding,accept-encoding\r\n < x-cache: Miss from cloudfront\r\n < via: 1.1 9da69b2a3e09ed415586f37a6b06b2da.cloudfront.net (CloudFront)\r\n < x-amz-cf-pop: TXL50-P4\r\n < alt-svc: h3=":443"; ma=86400\r\n < x-amz-cf-id: SMXCn6CjYFsDBUXljknrSnSYQw-Y7XeXDkn85nCGcGsDmkIVvp6QGw==\r\n < vary: Origin\r\n < \r\n """ ] "url" => "https://api.themoviedb.org/3/movie/77284/watch/providers?api_key=e5be1453a23ffc7b8236ed3f0a75d1c8" "response_headers" => [ "HTTP/2 200 " "content-type: application/json;charset=utf-8" "date: Mon, 18 Nov 2024 06:37:37 GMT" "server: openresty" "cache-control: public, max-age=22814" "x-memc: MISS, STORE" "x-memc-key: 2e7895a37938ffbe09919942f255e589" "x-memc-age: 0" "x-memc-expires: 22814" "etag: W/"7cfba9aba7f8c42a282e63c365b9a1ba"" "content-encoding: gzip" "vary: Accept-Encoding,accept-encoding" "x-cache: Miss from cloudfront" "via: 1.1 9da69b2a3e09ed415586f37a6b06b2da.cloudfront.net (CloudFront)" "x-amz-cf-pop: TXL50-P4" "alt-svc: h3=":443"; ma=86400" "x-amz-cf-id: SMXCn6CjYFsDBUXljknrSnSYQw-Y7XeXDkn85nCGcGsDmkIVvp6QGw==" "vary: Origin" ] "response_content" => [ "{"id":77284,"results":{"FR":{"link":"https://www.themoviedb.org/movie/77284-osmose/watch?locale=FR","buy":[{"logo_path":"/11Yzww3g6lYZznKrom3cSrKP4St.jpg","provider_id":239,"provider_name":"Universcine","display_priority":36}],"rent":[{"logo_path":"/11Yzww3g6lYZznKrom3cSrKP4St.jpg","provider_id":239,"provider_name":"Universcine","display_priority":36}]}}}" ] ] |