PageSourceSearch

https://retouchingacademy.com/wp-content/cache/min/1/widget/28054b…/platform.js?ver=1790102350

js retouchingacademy.com collected 2026-09-25 06:22:12 UTC 152,824 bytes, 1 lines download raw bytes

1!function(){"use strict";function e(e,i){var n,s,a,r,o,l;let d;i||(i={sort:"date",direction:"desc"}),d="order"in i?{sort:i.sort,direction:null===(n=i.order)||void 0===n?void 0:n.direction,positions:null===(s=i.order)||void 0===s?void 0:s.positions,pinned:null===(a=i.order)||void 0===a?void 0:a.pinned}:i;const c=null!==(r=null==d?void 0:d.positions)&&void 0!==r?r:{},u=null!==(o=null==d?void 0:d.sort)&&void 0!==o?o:"manual",m=(e,t)=>{var i,n;if(!e)return 1;if(!t)return-1;const s=null!==(i=c[e.id])&&void 0!==i?i:99999,a=null!==(n=c[t.id])&&void 0!==n?n:99999;return s-a},p=(e,t)=>{var i;const n=null!==(i=null==d?void 0:d.pinned)&&void 0!==i?i:[],s=n.indexOf(e.id),a=n.indexOf(t.id);return-1!==s&&-1===a?-1:-1===s&&-1!==a?1:s-a},h=null!==(l=null==d?void 0:d.direction)&&void 0!==l?l:"desc";if("manual"===u)return e.sort(m);if("random"===u){const t=[...e];for(let e=t.length-1;e>0;e--){const i=Math.floor(Math.random()*(e+1));[t[e],t[i]]=[t[i],t[e]]}return t.sort(p)}if("date"===u){const i=e.sort(((e,i)=>{var n,s;return e?i?t(null!==(n=i.date)&&void 0!==n?n:i.created_at,null!==(s=e.date)&&void 0!==s?s:e.created_at):-1:1}));return"asc"===h?i.reverse().sort(p):i.sort(p)}if("rating"==u){const i=e.sort(((e,i)=>{var n,s;return e?i?t(null!==(n=i.date)&&void 0!==n?n:i.created_at,null!==(s=e.date)&&void 0!==s?s:e.created_at):-1:1})).sort(((e,t)=>{var i,n;return e?t?(null!==(i=t.rating)&&void 0!==i?i:0)-(null!==(n=e.rating)&&void 0!==n?n:0):-1:1}));return"asc"===h?i.reverse().sort(p):i.sort(p)}if("videos"==u){const i=e.sort(((e,i)=>{var n,s;return e?i?t(null!==(n=i.date)&&void 0!==n?n:i.created_at,null!==(s=e.date)&&void 0!==s?s:e.created_at):-1:1})),n=i.filter((e=>"video"===e.type)),s=i.filter((e=>"video"!==e.type));return n.concat(s).sort(p)}return e.sort(m).sort(p)}function t(e,t){if(!e)return 1;if(!t)return-1;const i=new Date(e),n=new Date(t);return i.getTime()-n.getTime()}function i(e){var t,i,s,a,r,o;let{review:l,lang:d,autoDetectLang:c,defaultLang:u}=e;if(c&&"undefined"!=typeof window&&(d=null!==(t=n(window.location.href))&&void 0!==t?t:u),!d)return l;if(d===l.lang)return l;const m=null===(i=l.translations)||void 0===i?void 0:i.find((e=>e.lang==d));return m?(l.text=null!==(s=m.text)&&void 0!==s?s:l.text,l.title=null!==(a=m.title)&&void 0!==a?a:l.title,l.html=null!==(r=m.text)&&void 0!==r?r:l.html,l.customer.tagline=null!==(o=m.customer_tagline)&&void 0!==o?o:l.customer.tagline,Object.assign({},l)):l}function n(e){var t;try{const i=/^(?:https?:\/\/)?([^\/]+)/i,n=/^(?:https?:\/\/)?[^\/]+\/([a-z]{2}(?:-[A-Z]{2})?)\//i,s=e.match(i),a=document.documentElement.lang,r=new URLSearchParams(window.location.search),o=null!==(t=r.get("lang"))&&void 0!==t?t:r.get("language");if(o)return o.split("-")[0];if(a)return a.split("-")[0];if(s){const e=s[1],t=/^([a-z]{2}(?:-[A-Z]{2})?)\./i,i=e.match(t);if(i)return i[1]}const l=e.match(n);return l?l[1]:null}catch(e){return null}}const s=[{title:"Text",id:"text"},{title:"Video",id:"video"},{title:"CSV",id:"csv"},{title:"Twitter",id:"twitter"},{title:"Facebook",id:"facebook"},{title:"Product Hunt",id:"product_hunt"},{title:"Linkedin",id:"linkedin"},{title:"Reddit",id:"reddit"},{title:"Capterra",id:"capterra"},{title:"Trustpilot",id:"trustpilot"},{title:"Shopify",id:"shopify"},{title:"G2",id:"g2"},{title:"Google",id:"google"},{title:"Play Store",id:"play_store"},{title:"App Store",id:"app_store"},{title:"Slack",id:"slack"},{title:"Yelp",id:"yelp"},{title:"Apple Podcasts",id:"apple_podcasts"},{title:"Whatsapp",id:"whatsapp"},{title:"Telegram",id:"telegram"},{title:"Youtube",id:"youtube"}];function a(e,t=!1,i){var n,a,o,l,d,c;const u=null===(l=null===(a=null===(n=e.customer)||void 0===n?void 0:n.integrations)||void 0===a?void 0:a[null!==(o=e.integration)&&void 0!==o?o:"twitter"])||void 0===l?void 0:l.username,m=!!u,p=!!(null===(d=e.customer)||void 0===d?void 0:d.tagline),h=r(e,i);if(m||p){const t=(null==u?void 0:u.startsWith("@"))?u:`@${u}`;return"twitter"===e.integration?u?t:null!=h?h:"":"product_hunt"==e.integration?m?t:h:null!=h?h:""}return t&&e.integration?`Posted on ${null===(c=s.find((t=>t.id==e.integration)))||void 0===c?void 0:c.title}`:""}function r(e,t){var i,n,s;if(!t)return null===(i=e.customer)||void 0===i?void 0:i.tagline;if(e.lang==t)return null===(n=e.customer)||void 0===n?void 0:n.tagline;if(e.translations){const i=e.translations.find((e=>e.lang==t));if(i)return i.customer_tagline}return null===(s=e.customer)||void 0===s?void 0:s.tagline}function o(e,t){if(!t){const t=e.flatMap((e=>!e.form_responses||e.form_responses.length<=1?[e]:e.form_responses.map((t=>Object.assign(Object.assign({},e),{form_responses:[t],media_asset:t.media_asset,media:t.media,type:t.type,text:t.text,html:void 0})))));return t}const i=e.flatMap((e=>{const i=t[e.id];if(!i||!e.form_responses||e.form_responses.length<=1)return[e];const n=e.form_responses.filter((e=>i.includes(e.id)));return n.map((t=>Object.assign(Object.assign({},e),{form_responses:[t],media_asset:t.media_asset,media:t.media,type:t.type,text:t.text,html:void 0})))}));return i}s.filter((e=>"csv"!==e.id&&"video"!==e.id));const l=["popup","toast"],d=e=>l.includes(null==e?void 0:e.type);class c{getPageDetails(){var e;if(window!==window.top&&(null===(e=document.referrer)||void 0===e?void 0:e.length)){const e=document.referrer;try{const t=new URL(e);return{url:t.href,host:t.hostname}}catch(e){}}return{url:window.location.href,host:window.location.host}}_uuidv4(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}async sendEvent(e,t,i){var n,s,a;
1try{const r=i.widget,o=e.getAttribute("data-session"),l=e.getAttribute("data-id");let d=null===localStorage||void 0===localStorage?void 0:localStorage.getItem("sj_v_id");d||(d=this._uuidv4(),null===localStorage||void 0===localStorage||localStorage.setItem("sj_v_id",d));const c=Intl.DateTimeFormat().resolvedOptions().timeZone,p=m[c],h=this.getPageDetails();let g=h.url;const f=h.host,b=null!=e.querySelector(".sj-powered-by");if(null===(n=window.location.search)||void 0===n?void 0:n.includes("preview"))return;if(u.includes(g))return;const w={load_session_id:null!=o?o:"",widget_id:l,version:"1",action:t,visitor_id:d,timestamp:(new Date).toISOString(),payload:JSON.stringify(Object.assign(Object.assign({country:p,page:g,host:f,design:null===(a=null===(s=null==r?void 0:r.config)||void 0===s?void 0:s.design)||void 0===a?void 0:a.type,powered_by_enabled:b},i),{widget:void 0}))};await fetch("https://analytics.senja.io/widget",{method:"POST",body:JSON.stringify(w)})}catch(e){console.error(e)}}track(e,t){var i;const n=this._uuidv4();e.setAttribute("data-session",n);const s={sessionId:n,isVisible:!1,trackedView:!1};window.addEventListener("senjaWidgetPoweredByClick",(i=>{i.detail.widget_id===e.getAttribute("data-id")&&this.sendEvent(e,"powered_by_click",{widget:t})}));const a=i=>{if(s.isVisible=i,i){if(s.startTime=Date.now(),s.trackedView)return;s.trackedView=!0,this.sendEvent(e,"view",{widget:t})}else{if(!s.startTime)return;const i=Date.now(),n=parseFloat(((i-s.startTime)/1e3).toFixed(2));this.sendEvent(e,"exit_view",{duration:n,widget:t})}},r=new IntersectionObserver((e=>{e.forEach((e=>{a(e.isIntersecting)}))})),o=new MutationObserver((t=>{t.forEach((t=>{"childList"===t.type&&t.removedNodes.forEach((t=>{var i;t===e&&(a(!1),null===(i=null==s?void 0:s.intersectionObserver)||void 0===i||i.disconnect())}))}))}));s.mutationObserver=o,e.addEventListener("click",(()=>{this.sendEvent(e,"click",{widget:t})})),s.intersectionObserver=r;const l=d(null===(i=t.config)||void 0===i?void 0:i.design);l?a(!0):r.observe(e),e.parentElement&&o.observe(e.parentElement,{childList:!0})}}const u=["about:blank","about:srcdoc","about:invalid","about:blank#blocked"],m={"Asia/Barnaul":"RU","Africa/Nouakchott":"MR","Africa/Lusaka":"ZM","Asia/Pyongyang":"KP","Europe/Bratislava":"SK","America/Belize":"BZ","America/Maceio":"BR","Pacific/Chuuk":"FM","Indian/Comoro":"KM","Pacific/Palau":"PW","Asia/Jakarta":"ID","Africa/Windhoek":"NA","America/Chihuahua":"MX","America/Nome":"US","Africa/Mbabane":"SZ","Africa/Porto-Novo":"BJ","Europe/San_Marino":"SM","Pacific/Fakaofo":"TK","America/Denver":"US","Europe/Belgrade":"RS","America/Indiana/Tell_City":"US","America/Fortaleza":"BR","America/Halifax":"CA","Europe/Bucharest":"RO","America/Indiana/Petersburg":"US","Europe/Kirov":"RU","Europe/Athens":"GR","America/Argentina/Ushuaia":"AR","Europe/Monaco":"MC","Europe/Vilnius":"LT","Europe/Copenhagen":"DK","Pacific/Kanton":"KI","America/Caracas":"VE","Asia/Almaty":"KZ","Europe/Paris":"FR","Africa/Blantyre":"MW","Asia/Muscat":"OM","America/North_Dakota/Beulah":"US","America/Matamoros":"MX","Asia/Irkutsk":"RU","America/Costa_Rica":"CR","America/Araguaina":"BR","Atlantic/Canary":"ES","America/Santo_Domingo":"DO","America/Vancouver":"CA","Africa/Addis_Ababa":"ET","Africa/Accra":"GH","Pacific/Kwajalein":"MH","Asia/Baghdad":"IQ","Australia/Adelaide":"AU","Australia/Hobart":"AU","America/Guayaquil":"EC","America/Argentina/Tucuman":"AR","Australia/Lindeman":"AU","America/New_York":"US","Pacific/Fiji":"FJ","America/Antigua":"AG","Africa/Casablanca":"MA","America/Paramaribo":"SR","Africa/Cairo":"EG","America/Cayenne":"GF","America/Detroit":"US","Antarctica/Syowa":"AQ","Africa/Douala":"CM","America/Argentina/La_Rioja":"AR","Africa/Lagos":"NG","America/St_Barthelemy":"BL","Asia/Nicosia":"CY","Asia/Macau":"MO","Europe/Riga":"LV","Asia/Ashgabat":"TM","Indian/Antananarivo":"MG","America/Argentina/San_Juan":"AR","Asia/Aden":"YE","Asia/Tomsk":"RU","America/Asuncion":"PY","Pacific/Bougainville":"PG","Asia/Vientiane":"LA","America/Mazatlan":"MX","Africa/Luanda":"AO","Europe/Oslo":"NO","Africa/Kinshasa":"CD","Europe/Warsaw":"PL","America/Grand_Turk":"TC","Asia/Seoul":"KR","Africa/Tripoli":"LY","America/St_Thomas":"VI","Asia/Kathmandu":"NP","Pacific/Pitcairn":"PN","Pacific/Nauru":"NR","America/Curacao":"CW","Asia/Kabul":"AF","Pacific/Tongatapu":"TO","Europe/Simferopol":"UA","Asia/Ust-Nera":"RU","Africa/Mogadishu":"SO","Indian/Mayotte":"YT","Pacific/Niue":"NU","America/Thunder_Bay":"CA","Atlantic/Azores":"PT","Pacific/Gambier":"PF","Europe/Stockholm":"SE","Africa/Libreville":"GA","America/Punta_Arenas":"CL","America/Guatemala":"GT","America/Noronha":"BR","Europe/Helsinki":"FI","Asia/Gaza":"PS","Pacific/Kosrae":"FM","America/Aruba":"AW","America/Nassau":"BS","Asia/Choibalsan":"MN","America/Winnipeg":"CA","America/Anguilla":"AI","Asia/Thimphu":"BT","Asia/Beirut":"LB","Atlantic/Faroe":"FO","Europe/Berlin":"DE","Europe/Amsterdam":"NL","Pacific/Honolulu":"US","America/Regina":"CA","America/Scoresbysund":"GL","Europe/Vienna":"AT","Europe/Tirane":"AL","Africa/El_Aaiun":"EH","America/Creston":"CA","Asia/Qostanay":"KZ","Asia/Ho_Chi_Minh":"VN","Europe/Samara":"RU","Europe/Rome":"IT","Australia/Eucla":"AU","America/El_Salvador":"SV","America/Chicago":"US","Africa/Abidjan":"CI","Asia/Kamchatka":"RU","Pacific/Tarawa":"KI","America/Santiago":"CL","America/Bahia":"BR","Indian/Christmas":"CX","Asia/Atyrau":"KZ","Asia/Dushanbe":"TJ","Europe/Ulyanovsk":"RU","America/Yellowknife":"CA","America/Recife":"BR","Australia/Sydney":"AU","America/Fort_Nelson":"CA","Pacific/Efate":"VU","Europe/Saratov":"RU","Africa/Banjul":"GM","Asia/Omsk":"RU","Europe/Ljubljana":"SI","Europe/Budapest":"HU","Europe/Astrakhan":"RU","America/Argentina/Buenos_Aires":"AR","Pacific/Chatham":"NZ","America/Argentina/Salta":"AR","Africa/Niamey":"NE","Asia/Pontianak":"ID","Indian/Reunion":"RE","Asia/Hong_Kong":"HK","Antarctica/McMurdo":"AQ","Africa/Malabo":"GQ","America/Los_Angeles":"US","America/Argentina/Cordoba":"AR","Pacific/Pohnpei":"FM","America/Tijuana":"MX","America/Campo_Grande":"BR","America/Dawson_Creek":"CA","Asia/Novosibirsk":"RU","Pacific/Pago_Pago":"AS","Asia/Jerusalem":"IL","Europe/Sarajevo":"BA","Africa/Freetown":"SL","Asia/Yekaterinburg":"RU","America/Juneau":"US","Africa/Ouagadougou":"BF","Africa/Monrovia":"LR","Europe/Kiev":"UA","America/Argentina/San_Luis":"AR","Asia/Tokyo":"JP","Asia/Qatar":"QA","America/La_Paz":"BO","America/Bogota":"CO","America/Thule":"GL","Asia/Manila":"PH","Asia/Hovd":"MN","Asia/Tehran":"IR","Atlantic/Madeira":"PT","America/Metlakatla":"US","Europe/Vatican":"VA","Asia/Bishkek":"KG","Asia/Dili":"TL","Antarctica/Palmer":"AQ","Atlantic/Cape_Verde":"CV","Indian/Chagos":"IO","America/Kentucky/Monticello":"US","Africa/Algiers":"DZ","Africa/Maseru":"LS","Asia/Kuala_Lumpur":"MY","Africa/Khartoum":"SD","America/Argentina/Rio_Gallegos":"AR","America/Blanc-Sablon":"CA","Africa/Maputo":"MZ","America/Tortola":"VG","Atlantic/Bermuda":"BM","America/Argentina/Catamarca":"AR","America/Cayman":"KY","America/Puerto_Rico":"PR","Pacific/Majuro":"MH","Europe/Busingen":"DE","Pacific/Midway":"UM","Indian/Cocos":"CC","Asia/Singapore":"SG","America/Boise":"US","America/Nuuk":"GL","America/Goose_Bay":"CA","Australia/Broken_Hill":"AU","Africa/Dar_es_Salaam":"TZ","Africa/Asmara":"ER","Asia/Samarkand":"UZ","Asia/Tbilisi":"GE","America/Argentina/Jujuy":"AR","America/Indiana/Winamac":"US","America/Porto_Velho":"BR","Asia/Magadan":"RU","Europe/Zaporozhye":"UA","Antarctica/Casey":"AQ","Asia/Shanghai":"CN","Pacific/Norfolk":"NF","Europe/Guernsey":"GG","Australia/Brisbane":"AU","Antarctica/DumontDUrville":"AQ","America/Havana":"CU","America/Atikokan":"CA","America/Mexico_City":"MX","America/Rankin_Inlet":"CA","America/Cuiaba":"BR","America/Resolute":"CA","Africa/Ceuta":"ES","Arctic/Longyearbyen":"SJ","Pacific/Guam":"GU","Asia/Damascus":"SY","Asia/Colombo":"LK","Asia/Yerevan":"AM","America/Montserrat":"MS","America/Belem":"BR","Europe/Kaliningrad":"RU","Atlantic/South_Georgia":"GS","Asia/Tashkent":"UZ","Asia/Kolkata":"IN","America/St_Johns":"CA","Asia/Srednekolymsk":"RU","Asia/Yakutsk":"RU","Europe/Prague":"CZ","Africa/Djibouti":"DJ","Asia/Dubai":"AE","Europe/Uzhgorod":"UA","America/Edmonton":"CA","Asia/Famagusta":"CY","America/Indiana/Knox":"US","Asia/Hebron":"PS","Asia/Taipei":"TW","Europe/London":"GB","Africa/Dakar":"SN","Australia/Darwin":"AU","America/Glace_Bay":"CA","Antarctica/Vostok":"AQ","America/Indiana/Vincennes":"US","America/Nipigon":"CA","Asia/Kuwait":"KW","Pacific/Guadalcanal":"SB","America/Toronto":"CA","Africa/Gaborone":"BW","Africa/Bujumbura":"BI","Africa/Lubumbashi":"CD","America/Merida":"MX","America/Marigot":"MF","Europe/Zagreb":"HR","Pacific/Easter":"CL","America/Santarem":"BR","Pacific/Noumea":"NC","America/Sitka":"US","Atlantic/Stanley":"FK","Pacific/Funafuti":"TV","America/Iqaluit":"CA","America/Rainy_River":"CA","America/Anchorage":"US","America/Lima":"PE","Asia/Baku":"AZ","America/Indiana/Vevay":"US","Asia/Ulaanbaatar":"MN","America/Managua":"NI","Asia/Krasnoyarsk":"RU","Asia/Qyzylorda":"KZ","America/Eirunepe":"BR","Europe/Podgorica":"ME","Europe/Chisinau":"MD","Europe/Mariehamn":"AX","Europe/Volgograd":"RU","Africa/Nairobi":"KE","Europe/Isle_of_Man":"IM","America/Menominee":"US","Africa/Harare":"ZW","Asia/Anadyr":"RU","America/Moncton":"CA","Indian/Maldives":"MV","America/Whitehorse":"CA","Antarctica/Mawson":"AQ","Europe/Madrid":"ES","America/Argentina/Mendoza":"AR","America/Manaus":"BR","Africa/Bangui":"CF","Indian/Mauritius":"MU","Africa/Tunis":"TN","Australia/Lord_Howe":"AU","America/Kentucky/Louisville":"US","America/North_Dakota/Center":"US","Asia/Novokuznetsk":"RU","Asia/Makassar":"ID","America/Port_of_Spain":"TT","America/Bahia_Banderas":"MX","Pacific/Auckland":"NZ","America/Sao_Paulo":"BR","Asia/Dhaka":"BD","America/Pangnirtung":"CA","Europe/Dublin":"IE","Asia/Brunei":"BN","Africa/Brazzaville":"CG","America/Montevideo":"UY","America/Jamaica":"JM","America/Indiana/Indianapolis":"US","America/Kralendijk":"BQ","Europe/Gibraltar":"GI","Pacific/Marquesas":"PF","Pacific/Apia":"WS","Europe/Jersey":"JE","America/Phoenix":"US","Africa/Ndjamena":"TD","Asia/Karachi":"PK","Africa/Kampala":"UG","Asia/Sakhalin":"RU","America/Martinique":"MQ","Europe/Moscow":"RU","Africa/Conakry":"GN","America/Barbados":"BB","Africa/Lome":"TG","America/Ojinaga":"MX","America/Tegucigalpa":"HN","Asia/Bangkok":"TH","Africa/Johannesburg":"ZA","Europe/Vaduz":"LI","Africa/Sao_Tome":"ST","America/Cambridge_Bay":"CA","America/Lower_Princes":"SX","America/Miquelon":"PM","America/St_Kitts":"KN","Australia/Melbourne":"AU","Europe/Minsk":"BY","Asia/Vladivostok":"RU","Europe/Sofia":"BG","Antarctica/Davis":"AQ","Pacific/Galapagos":"EC","America/North_Dakota/New_Salem":"US","Asia/Amman":"JO","Pacific/Wallis":"WF","America/Hermosillo":"MX","Pacific/Kiritimati":"KI","Antarctica/Macquarie":"AU","America/Guyana":"GY","Asia/Riyadh":"SA","Pacific/Tahiti":"PF","America/St_Vincent":"VC","America/Cancun":"MX","America/Grenada":"GD","Pacific/Wake":"UM","America/Dawson":"CA","Europe/Brussels":"BE","Indian/Kerguelen":"TF","America/Yakutat":"US","Indian/Mahe":"SC","Atlantic/Reykjavik":"IS","America/Panama":"PA","America/Guadeloupe":"GP","Europe/Malta":"MT","Antarctica/Troll":"AQ","Asia/Jayapura":"ID","Asia/Bahrain":"BH","Asia/Chita":"RU","Europe/Tallinn":"EE","Asia/Khandyga":"RU","America/Rio_Branco":"BR","Atlantic/St_Helena":"SH","Africa/Juba":"SS","America/Adak":"US","Pacific/Saipan":"MP","America/St_Lucia":"LC","America/Inuvik":"CA","Europe/Luxembourg":"LU","Africa/Bissau":"GW","Asia/Oral":"KZ","America/Boa_Vista":"BR","Europe/Skopje":"MK","America/Port-au-Prince":"HT","Pacific/Port_Moresby":"PG","Europe/Andorra":"AD","America/Indiana/Marengo":"US","Africa/Kigal
1i":"RW","Africa/Bamako":"ML","America/Dominica":"DM","Asia/Aqtobe":"KZ","Europe/Istanbul":"TR","Pacific/Rarotonga":"CK","America/Danmarkshavn":"GL","Europe/Zurich":"CH","Asia/Yangon":"MM","America/Monterrey":"MX","Europe/Lisbon":"PT","Asia/Kuching":"MY","Antarctica/Rothera":"AQ","Australia/Perth":"AU","Asia/Phnom_Penh":"KH","America/Swift_Current":"CA","Asia/Aqtau":"KZ","Asia/Urumqi":"CN"};function p(e,t){void 0===t&&(t={});var i=t.insertAt;if(e&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css","top"===i&&n.firstChild?n.insertBefore(s,n.firstChild):n.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}}var h='.senja-embed *,.senja-embed :after,.senja-embed :before{border:0 solid #e5e7eb;box-sizing:border-box}.senja-embed :after,.senja-embed :before{--sj-tw-content:""}.senja-embed html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.senja-embed .text-2xl,.senja-embed .text-3xl,.senja-embed .text-4xl,.senja-embed .text-base,.senja-embed .text-lg,.senja-embed .text-sm,.senja-embed .text-xl{margin:0}.senja-embed body{line-height:inherit;margin:0}.senja-embed hr{border-top-width:1px;color:inherit;height:0}.senja-embed abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.senja-embed h1,.senja-embed h2,.senja-embed h3,.senja-embed h4,.senja-embed h5,.senja-embed h6{font-size:inherit;font-weight:inherit}.senja-embed a{color:inherit;text-decoration:inherit}.senja-embed b,.senja-embed strong{font-weight:700}.senja-embed code,.senja-embed kbd,.senja-embed pre,.senja-embed samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.senja-embed small{font-size:80%}.senja-embed sub,.senja-embed sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.senja-embed sub{bottom:-.25em}.senja-embed sup{top:-.5em}.senja-embed table{border-collapse:collapse;border-color:inherit;text-indent:0}.senja-embed button,.senja-embed input,.senja-embed optgroup,.senja-embed select,.senja-embed textarea{color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0;padding:0}.senja-embed button,.senja-embed select{text-transform:none}.senja-embed [type=button],.senja-embed [type=reset],.senja-embed [type=submit],.senja-embed button{-webkit-appearance:button;background-color:transparent;background-image:none}.senja-embed :-moz-focusring{outline:auto}.senja-embed :-moz-ui-invalid{box-shadow:none}.senja-embed progress{vertical-align:baseline}.senja-embed ::-webkit-inner-spin-button,.senja-embed ::-webkit-outer-spin-button{height:auto}.senja-embed [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.senja-embed ::-webkit-search-decoration{-webkit-appearance:none}.senja-embed ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.senja-embed summary{display:list-item}.senja-embed blockquote,.senja-embed dd,.senja-embed dl,.senja-embed figure,.senja-embed h1,.senja-embed h2,.senja-embed h3,.senja-embed h4,.senja-embed h5,.senja-embed h6,.senja-embed hr,.senja-embed p,.senja-embed pre{margin:0}.senja-embed fieldset{margin:0;padding:0}.senja-embed legend{padding:0}.senja-embed menu,.senja-embed ol,.senja-embed ul{list-style:none;margin:0;padding:0}.senja-embed textarea{resize:vertical}.senja-embed input::-moz-placeholder,.senja-embed textarea::-moz-placeholder{color:#9ca3af;opacity:1}.senja-embed input::-moz-placeholder, .senja-embed textarea::-moz-placeholder{color:#9ca3af;opacity:1}.senja-embed input::placeholder,.senja-embed textarea::placeholder{color:#9ca3af;opacity:1}.senja-embed [role=button],.senja-embed button{cursor:pointer}.senja-embed :disabled{cursor:default}.senja-embed audio,.senja-embed canvas,.senja-embed embed,.senja-embed iframe,.senja-embed img,.senja-embed object,.senja-embed svg,.senja-embed video{display:block;vertical-align:middle}
1.senja-embed img,.senja-embed video{height:auto;max-width:100%}.senja-embed [hidden]{display:none}';p(h);var g="*,:after,:before{--sj-tw-border-spacing-x:0;--sj-tw-border-spacing-y:0;--sj-tw-translate-x:0;--sj-tw-translate-y:0;--sj-tw-rotate:0;--sj-tw-skew-x:0;--sj-tw-skew-y:0;--sj-tw-scale-x:1;--sj-tw-scale-y:1;--sj-tw-pan-x: ;--sj-tw-pan-y: ;--sj-tw-pinch-zoom: ;--sj-tw-scroll-snap-strictness:proximity;--sj-tw-gradient-from-position: ;--sj-tw-gradient-via-position: ;--sj-tw-gradient-to-position: ;--sj-tw-ordinal: ;--sj-tw-slashed-zero: ;--sj-tw-numeric-figure: ;--sj-tw-numeric-spacing: ;--sj-tw-numeric-fraction: ;--sj-tw-ring-inset: ;--sj-tw-ring-offset-width:0px;--sj-tw-ring-offset-color:#fff;--sj-tw-ring-color:rgba(59,130,246,.5);--sj-tw-ring-offset-shadow:0 0 #0000;--sj-tw-ring-shadow:0 0 #0000;--sj-tw-shadow:0 0 #0000;--sj-tw-shadow-colored:0 0 #0000;--sj-tw-blur: ;--sj-tw-brightness: ;--sj-tw-contrast: ;--sj-tw-grayscale: ;--sj-tw-hue-rotate: ;--sj-tw-invert: ;--sj-tw-saturate: ;--sj-tw-sepia: ;--sj-tw-drop-shadow: ;--sj-tw-backdrop-blur: ;--sj-tw-backdrop-brightness: ;--sj-tw-backdrop-contrast: ;--sj-tw-backdrop-grayscale: ;--sj-tw-backdrop-hue-rotate: ;--sj-tw-backdrop-invert: ;--sj-tw-backdrop-opacity: ;--sj-tw-backdrop-saturate: ;--sj-tw-backdrop-sepia: ;--sj-tw-contain-size: ;--sj-tw-contain-layout: ;--sj-tw-contain-paint: ;--sj-tw-contain-style: }::backdrop{--sj-tw-border-spacing-x:0;--sj-tw-border-spacing-y:0;--sj-tw-translate-x:0;--sj-tw-translate-y:0;--sj-tw-rotate:0;--sj-tw-skew-x:0;--sj-tw-skew-y:0;--sj-tw-scale-x:1;--sj-tw-scale-y:1;--sj-tw-pan-x: ;--sj-tw-pan-y: ;--sj-tw-pinch-zoom: ;--sj-tw-scroll-snap-strictness:proximity;--sj-tw-gradient-from-position: ;--sj-tw-gradient-via-position: ;--sj-tw-gradient-to-position: ;--sj-tw-ordinal: ;--sj-tw-slashed-zero: ;--sj-tw-numeric-figure: ;--sj-tw-numeric-spacing: ;--sj-tw-numeric-fraction: ;--sj-tw-ring-inset: ;--sj-tw-ring-offset-width:0px;--sj-tw-ring-offset-color:#fff;--sj-tw-ring-color:rgba(59,130,246,.5);--sj-tw-ring-offset-shadow:0 0 #0000;--sj-tw-ring-shadow:0 0 #0000;--sj-tw-shadow:0 0 #0000;--sj-tw-shadow-colored:0 0 #0000;--sj-tw-blur: ;--sj-tw-brightness: ;--sj-tw-contrast: ;--sj-tw-grayscale: ;--sj-tw-hue-rotate: ;--sj-tw-invert: ;--sj-tw-saturate: ;--sj-tw-sepia: ;--sj-tw-drop-shadow: ;--sj-tw-backdrop-blur: ;--sj-tw-backdrop-brightness: ;--sj-tw-backdrop-contrast: ;--sj-tw-backdrop-grayscale: ;--sj-tw-backdrop-hue-rotate: ;--sj-tw-backdrop-invert: ;--sj-tw-backdrop-opacity: ;--sj-tw-backdrop-saturate: ;--sj-tw-backdrop-sepia: ;--sj-tw-contain-size: ;--sj-tw-contain-layout: ;--sj-tw-contain-paint: ;--sj-tw-contain-style: }.senja-embed .pointer-events-none{pointer-events:none}.senja-embed .pointer-events-auto{pointer-events:auto}.senja-embed .visible{visibility:visible}.senja-embed .static{position:static}.senja-embed .fixed{position:fixed}.senja-embed .absolute{position:absolute}.senja-embed .relative{position:relative}.senja-embed .inset-0{inset:0}.senja-embed .inset-x-0{left:0;right:0}.senja-embed .inset-y-0{bottom:0;top:0}.senja-embed .bottom-0{bottom:0}.senja-embed .bottom-16{bottom:64px}.senja-embed .bottom-2{bottom:8px}.senja-embed .bottom-20{bottom:80px}.senja-embed .bottom-\\[10\\%\\]{bottom:10%}.senja-embed .left-0{left:0}.senja-embed .right-0{right:0}.senja-embed .right-2{right:8px}.senja-embed .right-4{right:16px}.senja-embed .right-6{right:24px}.senja-embed .top-0{top:0}.senja-embed .top-1\\/2{top:50%}.senja-embed .top-2{top:8px}.senja-embed .top-4{top:16px}.senja-embed .top-6{top:24px}.senja-embed .top-auto{top:auto}.senja-embed .z-20{z-index:20}.senja-embed .z-30{z-index:30}.senja-embed .z-\\[9999998\\]{z-index:9999998}.senja-embed .mx-auto{margin-left:auto;margin-right:auto}.senja-embed .my-2{margin-bottom:8px;margin-top:8px}.senja-embed .my-auto{margin-bottom:auto;margin-top:auto}.senja-embed .-ml-1{margin-left:-4px}.senja-embed .-mr-0\\.5{margin-right:-2px}.senja-embed .-mt-0\\.5{margin-top:-2px}.senja-embed .-mt-12{margin-top:-48px}.senja-embed .mb-1{margin-bottom:4px}.senja-embed .mb-2{margin-bottom:8px}.senja-embed .mb-3{margin-bottom:12px}.senja-embed .mr-2{margin-right:8px}.senja-embed .mt-1{margin-top:4px}.senja-embed .mt-2{margin-top:8px}.senja-embed .mt-4{margin-top:16px}.senja-embed .mt-6{margin-top:24px}.senja-embed .block{display:block}.senja-embed .inline{display:inline}
1.senja-embed .flex{display:flex}.senja-embed .hidden{display:none}.senja-embed .h-1{height:4px}.senja-embed .h-2{height:8px}.senja-embed .h-20{height:80px}.senja-embed .h-32{height:128px}.senja-embed .h-4{height:16px}.senja-embed .h-5{height:20px}.senja-embed .h-6{height:24px}.senja-embed .h-64{height:256px}.senja-embed .h-8{height:32px}.senja-embed .h-96{height:384px}.senja-embed .h-full{height:100%}.senja-embed .max-h-12{max-height:48px}.senja-embed .w-20{width:80px}.senja-embed .w-4{width:16px}.senja-embed .w-5{width:20px}.senja-embed .w-6{width:24px}.senja-embed .w-8{width:32px}.senja-embed .w-full{width:100%}.senja-embed .min-w-0{min-width:0}.senja-embed .max-w-3xl{max-width:768px}.senja-embed .max-w-\\[100px\\]{max-width:100px}.senja-embed .max-w-\\[200px\\]{max-width:200px}.senja-embed .max-w-lg{max-width:512px}.senja-embed .flex-none{flex:none}.senja-embed .flex-shrink{flex-shrink:1}.senja-embed .flex-shrink-0{flex-shrink:0}.senja-embed .flex-grow{flex-grow:1}.senja-embed .origin-bottom-right{transform-origin:bottom right}.senja-embed .-translate-x-1\\/2{--sj-tw-translate-x:-50%}.senja-embed .-translate-x-1\\/2,.senja-embed .-translate-y-1\\/2{transform:translate(var(--sj-tw-translate-x),var(--sj-tw-translate-y)) rotate(var(--sj-tw-rotate)) skewX(var(--sj-tw-skew-x)) skewY(var(--sj-tw-skew-y)) scaleX(var(--sj-tw-scale-x)) scaleY(var(--sj-tw-scale-y))}.senja-embed .-translate-y-1\\/2{--sj-tw-translate-y:-50%}.senja-embed .-rotate-45{--sj-tw-rotate:-45deg}.senja-embed .-rotate-45,.senja-embed .transform{transform:translate(var(--sj-tw-translate-x),var(--sj-tw-translate-y)) rotate(var(--sj-tw-rotate)) skewX(var(--sj-tw-skew-x)) skewY(var(--sj-tw-skew-y)) scaleX(var(--sj-tw-scale-x)) scaleY(var(--sj-tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.senja-embed .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.senja-embed .cursor-grab{cursor:grab}.senja-embed .cursor-pointer{cursor:pointer}.senja-embed .resize{resize:both}.senja-embed .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.senja-embed .flex-col{flex-direction:column}.senja-embed .flex-wrap{flex-wrap:wrap}.senja-embed .items-start{align-items:flex-start}.senja-embed .items-center{align-items:center}.senja-embed .justify-start{justify-content:flex-start}.senja-embed .justify-end{justify-content:flex-end}.senja-embed .justify-center{justify-content:center}.senja-embed .justify-between{justify-content:space-between}.senja-embed .gap-1{gap:4px}.senja-embed .gap-2{gap:8px}.senja-embed .gap-3{gap:12px}.senja-embed .gap-4{gap:16px}.senja-embed .overflow-hidden{overflow:hidden}.senja-embed .overflow-visible{overflow:visible}.senja-embed .overflow-y-auto{overflow-y:auto}.senja-embed .truncate{overflow:hidden;text-overflow:ellipsis}.senja-embed .truncate,.senja-embed .whitespace-nowrap{white-space:nowrap}.senja-embed .whitespace-pre-line{white-space:pre-line}.senja-embed .break-words{overflow-wrap:break-word}.senja-embed .rounded{border-radius:4px}.senja-embed .rounded-full{border-radius:9999px}.senja-embed .rounded-lg{border-radius:8px}.senja-embed .rounded-md{border-radius:6px}.senja-embed .rounded-none{border-radius:0}.senja-embed .border{border-width:1px}.senja-embed .border-t{border-top-width:1px}.senja-embed .border-none{border-style:none}.senja-embed .border-white\\/20{border-color:hsla(0,0%,100%,.2)}.senja-embed .bg-amber-500\\/20{background-color:rgba(245,158,11,.2)}.senja-embed .bg-black{--sj-tw-bg-opacity:1;background-color:rgb(0 0 0/var(--sj-tw-bg-opacity,1))}.senja-embed .bg-black\\/30{background-color:rgba(0,0,0,.3)}.senja-embed .bg-black\\/50{background-color:rgba(0,0,0,.5)}.senja-embed .bg-black\\/70{background-color:rgba(0,0,0,.7)}.senja-embed .bg-gray-100{--sj-tw-bg-opacity:1;background-color:rgb(243 244 246/var(--sj-tw-bg-opacity,1))}.senja-embed .bg-gray-200\\/80{background-color:rgba(229,231,235,.8)}.senja-embed .bg-gray-600{--sj-tw-bg-opacity:1;background-color:rgb(75 85 99/var(--sj-tw-bg-opacity,1))}.senja-embed .bg-gray-800{--sj-tw-bg-opacity:1;background-color:rgb(31 41 55/var(--sj-tw-bg-opacity,1))}.senja-embed .bg-red-500\\/20{background-color:rgba(239,68,68,.2)}.senja-embed .bg-slate-900{--sj-tw-bg-opacity:1;background-color:rgb(15 23 42/var(--sj-tw-bg-opacity,1))}.senja-embed .bg-white{--sj-tw-bg-opacity:1;background-color:rgb(255 255 255/var(--sj-tw-bg-opacity,1))}.senja-embed .bg-white\\/50{background-color:hsla(0,0%,100%,.5)}.senja-embed .bg-white\\/60{background-color:hsla(0,0%,100%,.6)}.senja-embed .bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--sj-tw-gradient-stops))}.senja-embed .bg-gradient-to-t{background-image:linear-gradient(to top,var(--sj-tw-gradient-stops))}.senja-embed .from-black\\/70{--sj-tw-gradient-from:rgba(0,0,0,.7) var(--sj-tw-gradient-from-position);--sj-tw-gradient-to:transparent var(--sj-tw-gradient-to-position);--sj-tw-gradient-stops:var(--sj-tw-gradient-from),var(--sj-tw-gradient-to)}.senja-embed .from-black\\/90{--sj-tw-gradient-from:rgba(0,0,0,.9) var(--sj-tw-gradient-from-position);--sj-tw-gradient-to:transparent var(--sj-tw-gradient-to-position);--sj-tw-gradient-stops:var(--sj-tw-gradient-from),var(--sj-tw-gradient-to)}.senja-embed .via-black\\/60{--sj-tw-gradient-to:transparent var(--sj-tw-gradient-to-position);--sj-tw-gradient-stops:var(--sj-tw-gradient-from),rgba(0,0,0,.6) var(--sj-tw-gradient-via-p
1osition),var(--sj-tw-gradient-to)}.senja-embed .to-transparent{--sj-tw-gradient-to:transparent var(--sj-tw-gradient-to-position)}.senja-embed .bg-cover{background-size:cover}.senja-embed .bg-center{background-position:50%}.senja-embed .object-contain{-o-object-fit:contain;object-fit:contain}.senja-embed .object-cover{-o-object-fit:cover;object-fit:cover}.senja-embed .p-1{padding:4px}.senja-embed .p-4{padding:16px}.senja-embed .px-3{padding-left:12px;padding-right:12px}.senja-embed .px-4{padding-left:16px;padding-right:16px}.senja-embed .px-6{padding-left:24px;padding-right:24px}.senja-embed .px-\\[5px\\]{padding-left:5px;padding-right:5px}.senja-embed .py-1{padding-bottom:4px;padding-top:4px}.senja-embed .py-2{padding-bottom:8px;padding-top:8px}.senja-embed .py-2\\.5{padding-bottom:10px;padding-top:10px}.senja-embed .py-3{padding-bottom:12px;padding-top:12px}.senja-embed .py-4{padding-bottom:16px;padding-top:16px}.senja-embed .py-8{padding-bottom:32px;padding-top:32px}.senja-embed .pb-3{padding-bottom:12px}.senja-embed .pb-8{padding-bottom:32px}.senja-embed .pl-1{padding-left:4px}.senja-embed .pr-1{padding-right:4px}.senja-embed .pt-12{padding-top:48px}.senja-embed .text-left{text-align:left}.senja-embed .text-center{text-align:center}.senja-embed .align-middle{vertical-align:middle}.senja-embed .text-base{font-size:16px;line-height:24px}.senja-embed .text-lg{font-size:18px;line-height:28px}.senja-embed .text-sm{font-size:14px;line-height:20px}.senja-embed .text-xl{font-size:20px;line-height:28px}.senja-embed .text-xs{font-size:12px;line-height:16px}.senja-embed .font-bold{font-weight:700}.senja-embed .font-medium{font-weight:500}.senja-embed .font-semibold{font-weight:600}.senja-embed .uppercase{text-transform:uppercase}.senja-embed .leading-snug{line-height:1.375}.senja-embed .tracking-tight{letter-spacing:-.025em}.senja-embed .text-amber-500{--sj-tw-text-opacity:1;color:rgb(245 158 11/var(--sj-tw-text-opacity,1))}.senja-embed .text-gray-300{--sj-tw-text-opacity:1;color:rgb(209 213 219/var(--sj-tw-text-opacity,1))}.senja-embed .text-gray-400{--sj-tw-text-opacity:1;color:rgb(156 163 175/var(--sj-tw-text-opacity,1))}.senja-embed .text-gray-500{--sj-tw-text-opacity:1;color:rgb(107 114 128/var(--sj-tw-text-opacity,1))}.senja-embed .text-gray-600{--sj-tw-text-opacity:1;color:rgb(75 85 99/var(--sj-tw-text-opacity,1))}.senja-embed .text-gray-700{--sj-tw-text-opacity:1;color:rgb(55 65 81/var(--sj-tw-text-opacity,1))}.senja-embed .text-red-500{--sj-tw-text-opacity:1;color:rgb(239 68 68/var(--sj-tw-text-opacity,1))}.senja-embed .text-white{--sj-tw-text-opacity:1;color:rgb(255 255 255/var(--sj-tw-text-opacity,1))}.senja-embed .text-white\\/80{color:hsla(0,0%,100%,.8)}.senja-embed .text-yellow-300{--sj-tw-text-opacity:1;color:rgb(253 224 71/var(--sj-tw-text-opacity,1))}.senja-embed .opacity-0{opacity:0}.senja-embed .opacity-100{opacity:1}.senja-embed .opacity-50{opacity:.5}.senja-embed .opacity-70{opacity:.7}.senja-embed .opacity-80{opacity:.8}.senja-embed .opacity-90{opacity:.9}.senja-embed .shadow{--sj-tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--sj-tw-shadow-colored:0 1px 3px 0 var(--sj-tw-shadow-color),0 1px 2px -1px var(--sj-tw-shadow-color)}.senja-embed .shadow,.senja-embed .shadow-2xl{box-shadow:var(--sj-tw-ring-offset-shadow,0 0 #0000),var(--sj-tw-ring-shadow,0 0 #0000),var(--sj-tw-shadow)}.senja-embed .shadow-2xl{--sj-tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--sj-tw-shadow-colored:0 25px 50px -12px var(--sj-tw-shadow-color)}.senja-embed .shadow-lg{--sj-tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--sj-tw-shadow-colored:0 10px 15px -3px var(--sj-tw-shadow-color),0 4px 6px -4px var(--sj-tw-shadow-color)}.senja-embed .shadow-lg,.senja-embed .shadow-sm{box-shadow:var(--sj-tw-ring-offset-shadow,0 0 #0000),var(--sj-tw-ring-shadow,0 0 #0000),var(--sj-tw-shadow)}.senja-embed .shadow-sm{--sj-tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--sj-tw-shadow-colored:0 1px 2px 0 var(--sj-tw-shadow-color)}.senja-embed .shadow-xl{--sj-tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
1--sj-tw-shadow-colored:0 20px 25px -5px var(--sj-tw-shadow-color),0 8px 10px -6px var(--sj-tw-shadow-color);box-shadow:var(--sj-tw-ring-offset-shadow,0 0 #0000),var(--sj-tw-ring-shadow,0 0 #0000),var(--sj-tw-shadow)}.senja-embed .shadow-amber-500\\/40{--sj-tw-shadow-color:rgba(245,158,11,.4);--sj-tw-shadow:var(--sj-tw-shadow-colored)}.senja-embed .shadow-red-500\\/40{--sj-tw-shadow-color:rgba(239,68,68,.4);--sj-tw-shadow:var(--sj-tw-shadow-colored)}.senja-embed .outline{outline-style:solid}.senja-embed .drop-shadow-\\[0_4px_8px_rgba\\(0\\2c 0\\2c 0\\2c 0\\.8\\)\\]{--sj-tw-drop-shadow:drop-shadow(0 4px 8px rgba(0,0,0,.8))}.senja-embed .drop-shadow-\\[0_4px_8px_rgba\\(0\\2c 0\\2c 0\\2c 0\\.8\\)\\],.senja-embed .filter{filter:var(--sj-tw-blur) var(--sj-tw-brightness) var(--sj-tw-contrast) var(--sj-tw-grayscale) var(--sj-tw-hue-rotate) var(--sj-tw-invert) var(--sj-tw-saturate) var(--sj-tw-sepia) var(--sj-tw-drop-shadow)}.senja-embed .backdrop-blur-lg{--sj-tw-backdrop-blur:blur(16px)}.senja-embed .backdrop-blur-lg,.senja-embed .backdrop-blur-md{backdrop-filter:var(--sj-tw-backdrop-blur) var(--sj-tw-backdrop-brightness) var(--sj-tw-backdrop-contrast) var(--sj-tw-backdrop-grayscale) var(--sj-tw-backdrop-hue-rotate) var(--sj-tw-backdrop-invert) var(--sj-tw-backdrop-opacity) var(--sj-tw-backdrop-saturate) var(--sj-tw-backdrop-sepia)}.senja-embed .backdrop-blur-md{--sj-tw-backdrop-blur:blur(12px)}.senja-embed .backdrop-blur-sm{--sj-tw-backdrop-blur:blur(4px);backdrop-filter:var(--sj-tw-backdrop-blur) var(--sj-tw-backdrop-brightness) var(--sj-tw-backdrop-contrast) var(--sj-tw-backdrop-grayscale) var(--sj-tw-backdrop-hue-rotate) var(--sj-tw-backdrop-invert) var(--sj-tw-backdrop-opacity) var(--sj-tw-backdrop-saturate) var(--sj-tw-backdrop-sepia)}.senja-embed .transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.senja-embed .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.senja-embed .transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.senja-embed .duration-200{transition-duration:.2s}.senja-embed .hover\\:scale-\\[1\\.02\\]:hover{--sj-tw-scale-x:1.02;--sj-tw-scale-y:1.02;transform:translate(var(--sj-tw-translate-x),var(--sj-tw-translate-y)) rotate(var(--sj-tw-rotate)) skewX(var(--sj-tw-skew-x)) skewY(var(--sj-tw-skew-y)) scaleX(var(--sj-tw-scale-x)) scaleY(var(--sj-tw-scale-y))}.senja-embed .hover\\:border-transparent:hover{border-color:transparent}.senja-embed .hover\\:bg-gray-700\\/50:hover{background-color:rgba(55,65,81,.5)}.senja-embed .hover\\:bg-white\\/20:hover{background-color:hsla(0,0%,100%,.2)}.senja-embed .hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--sj-tw-gradient-stops))}.senja-embed .hover\\:from-\\[\\#6701EF\\]:hover{--sj-tw-gradient-from:#6701ef var(--sj-tw-gradient-from-position);--sj-tw-gradient-to:rgba(103,1,239,0) var(--sj-tw-gradient-to-position);--sj-tw-gradient-stops:var(--sj-tw-gradient-from),var(--sj-tw-gradient-to)}.senja-embed .hover\\:to-purple-500:hover{--sj-tw-gradient-to:#a855f7 var(--sj-tw-gradient-to-position)}.senja-embed .hover\\:text-white:hover{--sj-tw-text-opacity:1;color:rgb(255 255 255/var(--sj-tw-text-opacity,1))}.senja-embed .hover\\:opacity-50:hover{opacity:.5}.senja-embed .hover\\:shadow-xl:hover{--sj-tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--sj-tw-shadow-colored:0 20px 25px -5px var(--sj-tw-shadow-color),0 8px 10px -6px var(--sj-tw-shadow-color);box-shadow:var(--sj-tw-ring-offset-shadow,0 0 #0000),var(--sj-tw-ring-shadow,0 0 #0000),var(--sj-tw-shadow)}.senja-embed .active\\:cursor-grabbing:active{cursor:grabbing}.senja-embed :is(.group:hover .group-hover\\:-mr-0){margin-right:0}.senja-embed :is(.group:hover .group-hover\\:scale-105){--sj-tw-scale-x:1.05;--sj-tw-scale-y:1.05;transform:translate(var(--sj-tw-translate-x),var(--sj-tw-translate-y)) rotate(var(--sj-tw-rotate)) skewX(var(--sj-tw-skew-x)) skewY(var(--sj-tw-skew-y)) scaleX(var(--sj-tw-scale-x)) scaleY(var(--sj-tw-scale-y))}.senja-embed :is(.group:hover .group-hover\\:opacity-100){opacity:1}@media (min-width:640px){.senja-embed .sm\\:text-xl{font-size:20px;line-height:28px}}@media (min-width:768px){.senja-embed .md\\:h-1\\.5{height:6px}.senja-embed .md\\:px-4{padding-left:16px;padding-right:16px}.senja-embed .md\\:py-3{padding-bottom:12px;padding-top:12px}.senja-embed .md\\:pl-1\\.5{padding-left:6px}.senja-embed .md\\:pr-1\\.5{padding-right:6px}.senja-embed .md\\:text-base{font-size:16px;line-height:24px}.senja-embed .md\\:text-xl{font-size:20px;line-height:28px}}@media (min-width:1024px){.senja-embed .lg\\:text-lg{font-size:18px;line-height:28px}.senja-embed .lg\\:text-xl{font-size:20px;line-height:28px}}";p(g);const f=(t,i)=>{const n=new c;window.addEventListener("senjaWidgetLoaded",(function(s){var a,r;let l=s.detail;const d=l.id,c=l.widget,u=l.designId,m=l.aggregate;let p=l.reviews;if("random"==(null===(a=null==c?void 0:c.testimonial_arrangement)||void 0===a?void 0:a.sort))try{p=e(p,c.testimonial_arrangement)}catch(e){console.warn("Error ordering reviews",e)}if(u!==t)return;if("multiclip"!==(null===(r=c.filters)||void 0===r?void 0:r.multipart_filter)){const e=v(p,c.filters);p=o(p,e)}p=b(p,c),w(c);const h=Array.from(document.querySelectorAll(`.senja-embed[data-id="${d}"]`));h.forEach((e=>{e&&"true"!==e.getAttribute("data-built")&&(e.setAttribute("data-built","true"),e.removeAttribute("data-building"),j({targetDiv:e,widget:c,reviews:p,builder:i,aggregate:m}),"false"!=e.getAttribute("data-track")&&n.track(e,c))}))}))};function b(e,t){return e.map((e=>{var n,s,a,r;return i({review:e,lang:null===(s=null===(n=t.filters)||void 0===n?void 0:n.languages)||void 0===s?void 0:s[0],defaultLang:null===(a=t.config)||void 0===a?void 0:a.defaultLang,autoDetectLang:null===(r=t.config)||void 0===r?void 0:r.autoSwapTranslations})}))}function w(e,t){var i,n;let s=document.querySelector("#senja-widget-css");s||(s=document.createElement("style"),s.id="senja-widget-css",s.textContent=".senja-embed {  -webkit-text-size-adjust: 100%; }"),(null===(i=e.config)||void 0===i?void 0:i.customCss)&&(s.textContent=s.textContent+"\n"+(null===(n=e.config)||void 0===n?void 0:n.customCss)),document.head.appendChild(s),t&&t.appendChild(s)}function j(e){var t,i,n,s;const{targetDiv:a,widget:r,reviews:o,builder:l}=e,d=null!==(t=a.getAttribute("data-mode"))&&void 0!==t?t:"dom",c=v(o,r.filters);if("dom"==d)l(a,{widget:r,reviews:o,design:r.config.design,showAttribution:null===(i=r.config)||void 0===i?void 0:i.showAttribution,aggregate:e.aggregate,selectedResponseMap:c});else if("shadow"==d){const t=a.attachShadow({mode:"open"}),i=document.createElement("style");i.innerHTML=`\n\t\t\t:host { font-family: inherit; text-align: left; }\n\t\t\t${h}\n\t\t\t${g}\n\t\t\t${null!==(n=r.config.customCss)&&void 0!==n?n:""}\n\t\t`,t.appendChild(i);const d=document.createElement("div");d.className="senja-embed",d.setAttribute("data-id",r.id),d.setAttribute("data-built","true"),t.appendChild(d),l(d,{widget:r,reviews:o,design:r.config.design,showAttribution:null===(s=r.config)||void 0===s?void 0:s.showAttribution,aggregate:e.aggregate,selectedResponseMap:c})}}function v(e,t){var i;if(null==t?void 0:t.selectedResponseMap)return t.selectedResponseMap;if((null==t?void 0:t.form_question_ids)&&t.form_question_ids.length>0){const i={};for(const n of e)if(n.form_responses&&n.form_responses.length>0){const e=n.form_responses.filter((e=>t.form_question_ids.includes(e.form_question_id)));e.length>0&&(i[n.id]=e.map((e=>e.id)))}return Object.keys(i).length>0?i:void 0}if("all"!==(null==t?void 0:t.multipart_filter)&&(!(null==t?void 0:t.multipart_filter)||"primary"===t.multipart_filter)){const t={};for(const n of e)if(n.id&&n.form_responses&&n.form_responses.length>1){const e=null!==(i=n.form_responses.find((e=>e.primary)))&&void 0!==i?i:n.form_responses[0];e&&(t[n.id]=[e.id])}return Object.keys(t).length>0?t:void 0}}function y(){}function x(e,t){for(const i in t)e[i]=t[i];return e}function A(e){return e()}function _(){return Object.create(null)}function k(e){e.forEach(A)}function $(e){return"function"==typeof e}function S(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let E,C;function z(e,t){return e===t||(E||(E=document.createElement("a")),E.href=t,e===E.href)}function M(e){return 0===Object.keys(e).length}function I(e,t,i,n){if(e){const s=T(e,t,i,n);return e[0](s)}}
1function T(e,t,i,n){return e[1]&&n?x(i.ctx.slice(),e[1](n(t))):i.ctx}function L(e,t,i,n){if(e[2]&&n){const s=e[2](n(i));if(void 0===t.dirty)return s;if("object"==typeof s){const e=[],i=Math.max(t.dirty.length,s.length);for(let n=0;n<i;n+=1)e[n]=t.dirty[n]|s[n];return e}return t.dirty|s}return t.dirty}function R(e,t,i,n,s,a){if(s){const r=T(t,i,n,a);e.p(r,s)}}function P(e){if(e.ctx.length>32){const t=[],i=e.ctx.length/32;for(let e=0;e<i;e++)t[e]=-1;return t}return-1}function B(e){return null==e?"":e}function U(e){return e&&$(e.destroy)?e.destroy:y}function N(e,t){e.appendChild(t)}function D(e,t,i){const n=F(e);if(!n.getElementById(t)){const e=G("style");e.id=t,e.textContent=i,O(n,e)}}function F(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function O(e,t){return N(e.head||e,t),t.sheet}function W(e,t,i){e.insertBefore(t,i||null)}function H(e){e.parentNode&&e.parentNode.removeChild(e)}function q(e,t){for(let i=0;i<e.length;i+=1)e[i]&&e[i].d(t)}function G(e){return document.createElement(e)}function K(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function V(e){return document.createTextNode(e)}function Y(){return V(" ")}function Z(){return V("")}function J(e,t,i,n){return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i,n)}function Q(e,t,i){null==i?e.removeAttribute(t):e.getAttribute(t)!==i&&e.setAttribute(t,i)}function X(e){return Array.from(e.childNodes)}function ee(e,t){t=""+t,e.data!==t&&(e.data=t)}function te(e,t,i,n){null==i?e.style.removeProperty(t):e.style.setProperty(t,i,n?"important":"")}function ie(e,t,{bubbles:i=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:i,cancelable:n})}function ne(e){C=e}function se(){if(!C)throw new Error("Function called outside component initialization");return C}function ae(e){se().$$.on_mount.push(e)}function re(){const e=se();return(t,i,{cancelable:n=!1}={})=>{const s=e.$$.callbacks[t];if(s){const a=ie(t,i,{cancelable:n});return s.slice().forEach((t=>{t.call(e,a)})),!a.defaultPrevented}return!0}}const oe=[],le=[];let de=[];const ce=[],ue=Promise.resolve();let me=!1;function pe(){me||(me=!0,ue.then(we))}function he(){return pe(),ue}function ge(e){de.push(e)}const fe=new Set;let be=0;function we(){if(0!==be)return;const e=C;do{try{for(;be<oe.length;){const e=oe[be];be++,ne(e),je(e.$$)}}catch(e){throw oe.length=0,be=0,e}for(ne(null),oe.length=0,be=0;le.length;)le.pop()();for(let e=0;e<de.length;e+=1){const t=de[e];fe.has(t)||(fe.add(t),t())}de.length=0}while(oe.length);for(;ce.length;)ce.pop()();me=!1,fe.clear(),ne(e)}function je(e){if(null!==e.fragment){e.update(),k(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(ge)}}function ve(e){const t=[],i=[];de.forEach((n=>-1===e.indexOf(n)?t.push(n):i.push(n))),i.forEach((e=>e())),de=t}const ye=new Set;let xe;function Ae(){xe={r:0,c:[],p:xe}}function _e(){xe.r||k(xe.c),xe=xe.p}function ke(e,t){e&&e.i&&(ye.delete(e),e.i(t))}function $e(e,t,i,n){if(e&&e.o){if(ye.has(e))return;ye.add(e),xe.c.push((()=>{ye.delete(e),n&&(i&&e.d(1),n())})),e.o(t)}else n&&n()}function Se(e){return void 0!==e?.length?e:Array.from(e)}function Ee(e){e&&e.c()}function Ce(e,t,i){const{fragment:n,after_update:s}=e.$$;n&&n.m(t,i),ge((()=>{const t=e.$$.on_mount.map(A).filter($);e.$$.on_destroy?e.$$.on_destroy.push(...t):k(t),e.$$.on_mount=[]})),s.forEach(ge)}function ze(e,t){const i=e.$$;null!==i.fragment&&(ve(i.after_update),k(i.on_destroy),i.fragment&&i.fragment.d(t),i.on_destroy=i.fragment=null,i.ctx=[])}function Me(e,t){-1===e.$$.dirty[0]&&(oe.push(e),pe(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function Ie(e,t,i,n,s,a,r,o=[-1]){const l=C;ne(e);const d=e.$$={fragment:null,ctx:[],props:a,update:y,not_equal:s,bound:_(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:_(),dirty:o,skip_bound:!1,root:t.target||l.$$.root};r&&r(d.root);let c=!1;if(d.ctx=i?i(e,t.props||{},((t,i,...n)=>{const a=n.length?n[0]:i;return d.ctx&&s(d.ctx[t],d.ctx[t]=a)&&(!d.skip_bound&&d.bound[t]&&d.bound[t](a),c&&Me(e,t)),i})):[],d.update(),c=!0,k(d.before_update),d.fragment=!!n&&n(d.ctx),t.target){if(t.hydrate){const e=X(t.target);d.fragment&&d.fragment.l(e),e.forEach(H)}else d.fragment&&d.fragment.c();t.intro&&ke(e.$$.fragment),Ce(e,t.target,t.anchor),we()}ne(l)}class Te{$$=void 0;$$set=void 0;$destroy(){ze(this,1),this.$destroy=y}$on(e,t){if(!$(t))return y;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{const e=i.indexOf(t);-1!==e&&i.splice(e,1)}}$set(e){this.$$set&&!M(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Le="4";function Re(e,t,i,n){var s,a,r;return function o(){if(r=this,a=Array.prototype.slice.call(arguments),!s||!i&&!n){if(!i)return d(),s=setTimeout(l,t),s;s=setTimeout(d,t),e.apply(r,a)}function l(){d(),e.apply(r,a)}function d(){clearTimeout(s),s=null}}}function Pe(e,t){var i;function n(){var i;const n=window.getComputedStyle(e);"none"!==n.display&&e.offsetWidth>0&&e.offsetHeight>0&&(setTimeout((()=>{t.callback()})),(null===(i=t.infinite)||void 0===i||i)&&clearInterval(s))}const s=setInterval(n,null!==(i=t.interval)&&void 0!==i?i:200);return{destroy(){clearInterval(s)}}}function Be(e,t){let i=100,n=1;return n=e<548?1:e<800?2:e<=1100?3:e<1560?4:e<1960?5:e<2560?7:e<3200?8:e<3840?9:10,t&&n>t&&(n=t),i=100/n,`${i}%`}"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:ne
1w Set})).v.add(Le);var Ue={},Ne={get exports(){return Ue},set exports(e){Ue=e}};function De(){}De.prototype={on:function(e,t,i){var n=this.e||(this.e={});return(n[e]||(n[e]=[])).push({fn:t,ctx:i}),this},once:function(e,t,i){var n=this;function s(){n.off(e,s),t.apply(i,arguments)}return s._=t,this.on(e,s,i)},emit:function(e){for(var t=[].slice.call(arguments,1),i=((this.e||(this.e={}))[e]||[]).slice(),n=0,s=i.length;n<s;n++)i[n].fn.apply(i[n].ctx,t);return this},off:function(e,t){var i=this.e||(this.e={}),n=i[e],s=[];if(n&&t)for(var a=0,r=n.length;a<r;a++)n[a].fn!==t&&n[a].fn._!==t&&s.push(n[a]);return s.length?i[e]=s:delete i[e],this}},Ne.exports=De,Ue.TinyEmitter=De;var Fe=function e(t,i,n){n||("function"==typeof i?(n=i,i=null):n=Oe);var s=t&&t.length;if(!s)return n(null,[]);var a=!1,r=new Array(s);function o(e){return function(t,i){if(!a){if(t)return n(t,r),void(a=!0);r[e]=i,--s||n(null,r)}}}t.forEach(i?function(e,t){e.call(i,o(t))}:function(e,t){e(o(t))})};function Oe(){}function We(e){return parseFloat(e)||0}class He{constructor(e,t){this.x=We(e),this.y=We(t)}static equals(e,t){return e.x===t.x&&e.y===t.y}}var qe=He;class Ge{constructor(e,t,i,n,s){this.id=s,this.left=e,this.top=t,this.width=i,this.height=n}static intersects(e,t){return e.left<t.left+t.width&&t.left<e.left+e.width&&e.top<t.top+t.height&&t.top<e.top+e.height}}var Ke={BASE:"shuffle",SHUFFLE_ITEM:"shuffle-item",VISIBLE:"shuffle-item--visible",HIDDEN:"shuffle-item--hidden"};let Ve=0;class Ye{constructor(e,t){Ve+=1,this.id=Ve,this.element=e,this.isRTL=t,this.isVisible=!0,this.isHidden=!1}show(){this.isVisible=!0,this.element.classList.remove(Ke.HIDDEN),this.element.classList.add(Ke.VISIBLE),this.element.removeAttribute("aria-hidden")}hide(){this.isVisible=!1,this.element.classList.remove(Ke.VISIBLE),this.element.classList.add(Ke.HIDDEN),this.element.setAttribute("aria-hidden",!0)}init(){this.addClasses([Ke.SHUFFLE_ITEM,Ke.VISIBLE]),this.applyCss(Ye.Css.INITIAL),this.applyCss(this.isRTL?Ye.Css.DIRECTION.rtl:Ye.Css.DIRECTION.ltr),this.scale=Ye.Scale.VISIBLE,this.point=new qe}addClasses(e){e.forEach((e=>{this.element.classList.add(e)}))}removeClasses(e){e.forEach((e=>{this.element.classList.remove(e)}))}applyCss(e){Object.keys(e).forEach((t=>{this.element.style[t]=e[t]}))}dispose(){this.removeClasses([Ke.HIDDEN,Ke.VISIBLE,Ke.SHUFFLE_ITEM]),this.element.removeAttribute("style"),this.element=null}}Ye.Css={INITIAL:{position:"absolute",top:0,visibility:"visible",willChange:"transform"},DIRECTION:{ltr:{left:0},rtl:{right:0}},VISIBLE:{before:{opacity:1,visibility:"visible"},after:{transitionDelay:""}},HIDDEN:{before:{opacity:0},after:{visibility:"hidden",transitionDelay:""}}},Ye.Scale={VISIBLE:1,HIDDEN:.001};var Ze=Ye;let Je=null;var Qe=()=>{if(null!==Je)return Je;const e=document.body||document.documentElement,t=document.createElement("div");t.style.cssText="width:10px;padding:2px;box-sizing:border-box;",e.appendChild(t);const{width:i}=window.getComputedStyle(t,null);return Je=10===Math.round(We(i)),e.removeChild(t),Je};function Xe(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.getComputedStyle(e,null),n=We(i[t]);return Qe()||"width"!==t?Qe()||"height"!==t||(n+=We(i.paddingTop)+We(i.paddingBottom)+We(i.borderTopWidth)+We(i.borderBottomWidth)):n+=We(i.paddingLeft)+We(i.paddingRight)+We(i.borderLeftWidth)+We(i.borderRightWidth),n}function et(e){let t=e.length;for(;t;){t-=1;const i=Math.floor(Math.random()*(t+1)),n=e[i];e[i]=e[t],e[t]=n}return e}const tt={reverse:!1,by:null,compare:null,randomize:!1,key:"element"};function it(e,t){const i={...tt,...t},n=Array.from(e);let s=!1;return e.length?i.randomize?et(e):("function"==typeof i.by?e.sort(((e,t)=>{if(s)return 0;const n=i.by(e[i.key]),a=i.by(t[i.key]);return void 0===n&&void 0===a?(s=!0,0):n<a||"sortFirst"===n||"sortLast"===a?-1:n>a||"sortLast"===n||"sortFirst"===a?1:0})):"function"==typeof i.compare&&e.sort(i.compare),s?n:(i.reverse&&e.reverse(),e)):[]}const nt={},st="transitionend";let at=0;function rt(){return at+=1,st+at}function ot(e){return!!nt[e]&&(nt[e].element.removeEventListener(st,nt[e].listener),nt[e]=null,!0)}function lt(e,t){const i=rt(),n=e=>{e.currentTarget===e.target&&(ot(i),t(e))};return e.addEventListener(st,n),nt[i]={element:e,listener:n},i}function dt(e){return Math.max(...e)}function ct(e){return Math.min(...e)}function ut(e,t,i,n){let s=e/t;return Math.abs(Math.round(s)-s)<n&&(s=Math.round(s)),Math.min(Math.ceil(s),i)}function mt(e,t,i){if(1===t)return e;const n=[];for(let s=0;s<=i-t;s++)n.push(dt(e.slice(s,s+t)));return n}function pt(e,t){const i=ct(e);for(let n=0,s=e.length;n<s;n++)if(e[n]>=i-t&&e[n]<=i+t)return n;return 0}function ht(e){let{itemSize:t,positions:i,gridSize:n,total:s,threshold:a,buffer:r}=e;const o=ut(t.width,n,s,a),l=mt(i,o,s),d=pt(l,r),c=new qe(n*d,l[d]),u=l[d]+t.height;for(let e=0;e<o;e++)i[d+e]=u;return c}function gt(e,t){const i={};e.forEach((e=>
1{i[e.top]?i[e.top].push(e):i[e.top]=[e]}));let n=[];const s=[],a=[];return Object.keys(i).forEach((e=>{const r=i[e];s.push(r);const o=r[r.length-1],l=o.left+o.width,d=Math.round((t-l)/2);let c=r,u=!1;if(d>0){const e=[];u=r.every((t=>{const i=new Ge(t.left+d,t.top,t.width,t.height,t.id),s=!n.some((e=>Ge.intersects(i,e)));return e.push(i),s})),u&&(c=e)}if(!u){let e;const t=r.some((t=>n.some((i=>{const n=Ge.intersects(t,i);return n&&(e=i),n}))));if(t){const t=a.findIndex((t=>t.includes(e)));a.splice(t,1,s[t])}}n=n.concat(c),a.push(c)})),a.flat().sort(((e,t)=>e.id-t.id)).map((e=>new qe(e.left,e.top)))}function ft(e){return e.replace(/([A-Z])/g,((e,t)=>`-${t.toLowerCase()}`))}function bt(e){return Array.from(new Set(e))}let wt=0;class jt extends Ue{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),this.options={...jt.options,...t},this.lastSort={},this.group=jt.ALL_ITEMS,this.lastFilter=jt.ALL_ITEMS,this.isEnabled=!0,this.isDestroyed=!1,this.isInitialized=!1,this._transitions=[],this.isTransitioning=!1,this._queue=[];const i=this._getElementOption(e);if(!i)throw new TypeError("Shuffle needs to be initialized with an element.");this.element=i,this.id=`shuffle_${wt}`,wt+=1,this._init(),this.isInitialized=!0}_init(){if(this.items=this._getItems(),this.sortedItems=this.items,this.options.sizer=this._getElementOption(this.options.sizer),this.element.classList.add(jt.Classes.BASE),this._initItems(this.items),"complete"!==document.readyState){const e=this.layout.bind(this);window.addEventListener("load",(function t(){window.removeEventListener("load",t),e()}))}const e=window.getComputedStyle(this.element,null),t=jt.getSize(this.element).width;this._validateStyles(e),this._setColumns(t),this.filter(this.options.group,this.options.initialSort),this._rafId=null,"ResizeObserver"in window&&(this._resizeObserver=new ResizeObserver(this._handleResizeCallback.bind(this)),this._resizeObserver.observe(this.element)),this.element.offsetWidth,this.setItemTransitions(this.items),this.element.style.transition=`height ${this.options.speed}ms ${this.options.easing}`}_getElementOption(e){return"string"==typeof e?this.element.querySelector(e):e&&e.nodeType&&1===e.nodeType?e:e&&e.jquery?e[0]:null}_validateStyles(e){"static"===e.position&&(this.element.style.position="relative"),"hidden"!==e.overflow&&(this.element.style.overflow="hidden")}_filter(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.lastFilter,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.items;const i=this._getFilteredSets(e,t);return this._toggleFilterClasses(i),this.lastFilter=e,"string"==typeof e&&(this.group=e),i}_getFilteredSets(e,t){let i=[];const n=[];return e===jt.ALL_ITEMS?i=t:t.forEach((t=>{this._doesPassFilter(e,t.element)?i.push(t):n.push(t)})),{visible:i,hidden:n}}_doesPassFilter(e,t){if("function"==typeof e)return e.call(t,t,this);const i=t.dataset[jt.FILTER_ATTRIBUTE_KEY],n=this.options.delimiter?i.split(this.options.delimiter):JSON.parse(i);function s(e){return n.includes(e)}return Array.isArray(e)?this.options.filterMode===jt.FilterMode.ANY?e.some(s):e.every(s):n.includes(e)}_toggleFilterClasses(e){let{visible:t,hidden:i}=e;t.forEach((e=>{e.show()})),i.forEach((e=>{e.hide()}))}_initItems(e){e.forEach((e=>{e.init()}))}_disposeItems(e){e.forEach((e=>{e.dispose()}))}_updateItemCount(){this.visibleItems=this._getFilteredItems().length}setItemTransitions(e){const{speed:t,easing:i}=this.options,n=this.options.useTransforms?["transform"]:["top","left"],s=Object.keys(Ze.Css.HIDDEN.before).map((e=>ft(e))),a=n.concat(s).join();e.forEach((e=>{e.element.style.transitionDuration=`${t}ms`,e.element.style.transitionTimingFunction=i,e.element.style.transitionProperty=a}))}_getItems(){return Array.from(this.element.children).filter((e=>e.matches(this.options.itemSelector))).map((e=>new Ze(e,this.options.isRTL)))}_mergeNewItems(e){const t=Array.from(this.element.children);return it(this.items.concat(e),{by:e=>t.indexOf(e)})}_getFilteredItems(){return this.items.filter((e=>e.isVisible))}_getConcealedItems(){return this.items.filter((e=>!e.isVisible))}_getColumnSize(e,t){let i;return i="function"==typeof this.options.columnWidth?this.options.columnWidth(e):this.options.sizer?jt.getSize(this.options.sizer).width:this.options.columnWidth?this.options.columnWidth:this.items.length>0?jt.getSize(this.items[0].element,!0).width:e,0===i&&(i=e),i+t}_getGutterSize(e){let t;return t="function"==typeof this.options.gutterWidth?this.options.gutterWidth(e):this.options.sizer?Xe(this.options.sizer,"marginLeft"):this.options.gutterWidth,t}_setColumns(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:jt.getSize(this.element).width;const t=this._getGutterSize(e),i=this._getColumnSize(e,t);let n=(e+t)/i;Math.abs(Math.round(n)-n)<this.options.columnThreshold&&(n=Math.round(n)),this.cols=Math.max(Math.floor(n||0),1),this.containerWidth=e,this.colWidth=i}_setContainerSize(){this.element.style.height=`${this._getContainerSize()}px`}_getContainerSize(){return dt(this.positions)}_getStaggerAmount(e){return Math.min(e*this.options.staggerAmount,this.options.staggerAmountMax)}_dispatch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};
1this.isDestroyed||(t.shuffle=this,this.emit(e,t))}_resetCols(){let e=this.cols;for(this.positions=[];e;)e-=1,this.positions.push(0)}_layout(e){const t=this._getNextPositions(e);let i=0;e.forEach(((e,n)=>{function s(){e.applyCss(Ze.Css.VISIBLE.after)}if(qe.equals(e.point,t[n])&&!e.isHidden)return e.applyCss(Ze.Css.VISIBLE.before),void s();e.point=t[n],e.scale=Ze.Scale.VISIBLE,e.isHidden=!1;const a=this.getStylesForTransition(e,Ze.Css.VISIBLE.before);a.transitionDelay=`${this._getStaggerAmount(i)}ms`,this._queue.push({item:e,styles:a,callback:s}),i+=1}))}_getNextPositions(e){if(this.options.isCentered){const t=e.map(((e,t)=>{const i=jt.getSize(e.element,!0),n=this._getItemPosition(i);return new Ge(n.x,n.y,i.width,i.height,t)}));return this.getTransformedPositions(t,this.containerWidth)}return e.map((e=>this._getItemPosition(jt.getSize(e.element,!0))))}_getItemPosition(e){return ht({itemSize:e,positions:this.positions,gridSize:this.colWidth,total:this.cols,threshold:this.options.columnThreshold,buffer:this.options.buffer})}getTransformedPositions(e,t){return gt(e,t)}_shrink(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getConcealedItems(),t=0;e.forEach((e=>{function i(){e.applyCss(Ze.Css.HIDDEN.after)}if(e.isHidden)return e.applyCss(Ze.Css.HIDDEN.before),void i();e.scale=Ze.Scale.HIDDEN,e.isHidden=!0;const n=this.getStylesForTransition(e,Ze.Css.HIDDEN.before);n.transitionDelay=`${this._getStaggerAmount(t)}ms`,this._queue.push({item:e,styles:n,callback:i}),t+=1}))}_handleResizeCallback(e){if(this.isEnabled&&!this.isDestroyed)for(const t of e)Math.round(t.contentRect.width)!==Math.round(this.containerWidth)&&(cancelAnimationFrame(this._rafId),this._rafId=requestAnimationFrame(this.update.bind(this)))}getStylesForTransition(e,t){const i={...t};if(this.options.useTransforms){const t=this.options.isRTL?"-":"",n=this.options.roundTransforms?Math.round(e.point.x):e.point.x,s=this.options.roundTransforms?Math.round(e.point.y):e.point.y;i.transform=`translate(${t}${n}px, ${s}px) scale(${e.scale})`}else this.options.isRTL?i.right=`${e.point.x}px`:i.left=`${e.point.x}px`,i.top=`${e.point.y}px`;return i}_whenTransitionDone(e,t,i){const n=lt(e,(e=>{t(),i(null,e)}));this._transitions.push(n)}_getTransitionFunction(e){return t=>{e.item.applyCss(e.styles),this._whenTransitionDone(e.item.element,e.callback,t)}}_processQueue(){this.isTransitioning&&this._cancelMovement();const e=this.options.speed>0,t=this._queue.length>0;t&&e&&this.isInitialized?this._startTransitions(this._queue):t?(this._styleImmediately(this._queue),this._dispatch(jt.EventType.LAYOUT)):this._dispatch(jt.EventType.LAYOUT),this._queue.length=0}_startTransitions(e){this.isTransitioning=!0;const t=e.map((e=>this._getTransitionFunction(e)));Fe(t,this._movementFinished.bind(this))}_cancelMovement(){this._transitions.forEach(ot),this._transitions.length=0,this.isTransitioning=!1}_styleImmediately(e){if(e.length){const t=e.map((e=>e.item.element));jt._skipTransitions(t,(()=>{e.forEach((e=>{e.item.applyCss(e.styles),e.callback()}))}))}}_movementFinished(){this._transitions.length=0,this.isTransitioning=!1,this._dispatch(jt.EventType.LAYOUT)}filter(e,t){this.isEnabled&&((!e||e&&0===e.length)&&(e=jt.ALL_ITEMS),this._filter(e),this._shrink(),this._updateItemCount(),this.sort(t))}sort(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.lastSort;if(!this.isEnabled)return;this._resetCols();const t=it(this._getFilteredItems(),e);this.sortedItems=t,this._layout(t),this._processQueue(),this._setContainerSize(),this.lastSort=e}update(){let{recalculateSizes:e=!0,force:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(this.isEnabled||t)&&(e&&this._setColumns(),this.sort())}layout(){this.update({recalculateSizes:!0})}add(e){const t=bt(e).map((e=>new Ze(e,this.options.isRTL)));this._initItems(t),this._resetCols();const i=this._mergeNewItems(t),n=it(i,this.lastSort),s=this._filter(this.lastFilter,n),a=e=>t.includes(e),r=e=>{e.scale=Ze.Scale.HIDDEN,e.isHidden=!0,e.applyCss(Ze.Css.HIDDEN.before),e.applyCss(Ze.Css.HIDDEN.after)},o=this._getNextPositions(s.visible);s.visible.forEach(((e,t)=>{a(e)&&(e.point=o[t],r(e),e.applyCss(this.getStylesForTransition(e,{})))}
1)),s.hidden.forEach((e=>{a(e)&&r(e)})),this.element.offsetWidth,this.setItemTransitions(t),this.items=this._mergeNewItems(t),this.filter(this.lastFilter)}disable(){this.isEnabled=!1}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isEnabled=!0,e&&this.update()}remove(e){if(!e.length)return;const t=bt(e),i=t.map((e=>this.getItemByElement(e))).filter((e=>!!e)),n=()=>{this._disposeItems(i),t.forEach((e=>{e.parentNode.removeChild(e)})),this._dispatch(jt.EventType.REMOVED,{collection:t})};this._toggleFilterClasses({visible:[],hidden:i}),this._shrink(i),this.sort(),this.items=this.items.filter((e=>!i.includes(e))),this._updateItemCount(),this.once(jt.EventType.LAYOUT,n)}getItemByElement(e){return this.items.find((t=>t.element===e))}resetItems(){this._disposeItems(this.items),this.isInitialized=!1,this.items=this._getItems(),this._initItems(this.items),this.once(jt.EventType.LAYOUT,(()=>{this.setItemTransitions(this.items),this.isInitialized=!0})),this.filter(this.lastFilter)}destroy(){this._cancelMovement(),this._resizeObserver&&(this._resizeObserver.unobserve(this.element),this._resizeObserver=null),this.element.classList.remove("shuffle"),this.element.removeAttribute("style"),this._disposeItems(this.items),this.items.length=0,this.sortedItems.length=0,this._transitions.length=0,this.options.sizer=null,this.element=null,this.isDestroyed=!0,this.isEnabled=!1}static getSize(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=window.getComputedStyle(e,null);let n=Xe(e,"width",i),s=Xe(e,"height",i);if(t){const t=Xe(e,"marginLeft",i),a=Xe(e,"marginRight",i),r=Xe(e,"marginTop",i),o=Xe(e,"marginBottom",i);n+=t+a,s+=r+o}return{width:n,height:s}}static _skipTransitions(e,t){const i="0ms",n=e.map((e=>{const{style:t}=e,n=t.transitionDuration,s=t.transitionDelay;return t.transitionDuration=i,t.transitionDelay=i,{duration:n,delay:s}}));t(),e[0].offsetWidth,e.forEach(((e,t)=>{e.style.transitionDuration=n[t].duration,e.style.transitionDelay=n[t].delay}))}}function vt(e,t){try{const i=yt(e,t);return i}catch(t){throw console.error("error",e,t),t}}function yt(e,t){var i;if(!e)return null;let n=!0,s=e;if(e.includes("https://senja-io.s3.us-west-1.amazonaws.com"))s=e.replace("https://senja-io.s3.us-west-1.amazonaws.com","https://cdn.senja.io");else{if(e.includes("image.mux.com")){let i=e;if(e.includes(".gif"))return e;(e.includes(".jpg")||e.includes(".png"))&&((null==t?void 0:t.format)&&"auto"!=(null==t?void 0:t.format)&&"webp"!=(null==t?void 0:t.format)||(i=i.replace(".jpg",".webp")),"png"==(null==t?void 0:t.format)&&(i=i.replace(".jpg",".png")),"jpg"==(null==t?void 0:t.format)&&(i=i.replace(".png",".jpg")));const n=new URL(i);return(null==t?void 0:t.width)&&n.searchParams.set("width",`${t.width}`),(null==t?void 0:t.height)&&n.searchParams.set("height",`${t.height}`),n.toString()}if(e.includes("https://lh3.googleusercontent.com"))s=e.replace("https://lh3.googleusercontent.com","https://senja-lh3.b-cdn.net");else{if(e.includes("https://ph-avatars.imgix.net")){const i=new URL(e);return(null==t?void 0:t.width)&&i.searchParams.set("w",`${t.width}`),(null==t?void 0:t.height)&&i.searchParams.set("w",`${t.height}`),i.toString()}if(e.includes("https://ik.imagekit.io/senja/")){const n=e.split("https://ik.imagekit.io/senja")[0],a=e.split("https://ik.imagekit.io/senja")[1];if(e.includes("tr:"))return e;const r=[];return(null==t?void 0:t.width)&&r.push(`w-${t.width}`),(null==t?void 0:t.height)&&r.push(`h-${t.height}`),r.push(`f-${null!==(i=null==t?void 0:t.format)&&void 0!==i?i:"webp"}`),s=r.length>0?`${n}https://ik.imagekit.io/senja/tr:${r.join(",")}${a}`:e,s}n=!1}}if(n){const e=new URL(s);return(null==t?void 0:t.width)&&e.searchParams.set("width",`${t.width}`),(null==t?void 0:t.height)&&e.searchParams.set("height",`${t.height}`),(null==t?void 0:t.format)&&e.searchParams.set("format",null==t?void 0:t.format),e.toString()}return e}function xt(e){let t,i=e[0].svg+"",n,s,a;return{c(){t=K("svg"),Q(t,"xmlns","http://www.w3.org/2000/svg"),Q(t,"width",e[3]),Q(t,"height",e[3]),Q(t,"viewBox",n=e[0].viewBox),Q(t,"preserveAspectRatio",s=e[0].preserveAspectRatio),Q(t,"style",a=e[0].style??e[8]),Q(t,"class",e[9])},m(e,n){W(e,t,n),t.innerHTML=i},p(e,r){1&r&&i!==(i=e[0].svg+"")&&(t.innerHTML=i),8&r&&Q(t,"width",e[3]),8&r&&Q(t,"height",e[3]),1&r&&n!==(n=e[0].viewBox)&&Q(t,"viewBox",n),1&r&&s!==(s=e[0].preserveAspectRatio)&&Q(t,"preserveAspectRatio",s),257&r&&a!==(a=e[0].style??e[8])&&Q(t,"style",a),512&r&&Q(t,"class",e[9])},d(e){e&&H(t)}}}function At(e){let t,i,n,s;return{c(){t=G("img"),Q(t,"alt",i=e[0].alt??e[0].id),Q(t,"width",e[3]),Q(t,"height",e[3]),z(t.src,n=vt(e[0].src,{format:"png",width:2*parseInt(e[3]?.toString())}))||Q(t,"src",n),Q(t,"style",s="width: "+e[3]+"px; height: "+e[3]+"px; object-fit: contain; "+e[8]),Q(t,"class",e[9])},m(e,i){W(e,t,i)},p(e,a){1&a&&i!==(i=e[0].alt??e[0].id)&&Q(t,"alt",i),8&a&&Q(t,"width",e[3]),8&a&&Q(t,"height",e[3]),9&a&&!z
1(t.src,n=vt(e[0].src,{format:"png",width:2*parseInt(e[3]?.toString())}))&&Q(t,"src",n),264&a&&s!==(s="width: "+e[3]+"px; height: "+e[3]+"px; object-fit: contain; "+e[8])&&Q(t,"style",s),512&a&&Q(t,"class",e[9])},d(e){e&&H(t)}}}function _t(e){let t,i=e[0].svg+"";return{c(){t=K("svg"),Q(t,"xmlns","http://www.w3.org/2000/svg"),Q(t,"width",e[3]),Q(t,"height",e[3]),Q(t,"viewBox",e[4]),Q(t,"stroke",e[1]),Q(t,"fill",e[2]),Q(t,"style",e[8]),Q(t,"stroke-width",e[5]),Q(t,"stroke-linecap",e[6]),Q(t,"stroke-linejoin",e[7]),Q(t,"class",e[9])},m(e,n){W(e,t,n),t.innerHTML=i},p(e,n){1&n&&i!==(i=e[0].svg+"")&&(t.innerHTML=i),8&n&&Q(t,"width",e[3]),8&n&&Q(t,"height",e[3]),16&n&&Q(t,"viewBox",e[4]),2&n&&Q(t,"stroke",e[1]),4&n&&Q(t,"fill",e[2]),256&n&&Q(t,"style",e[8]),32&n&&Q(t,"stroke-width",e[5]),64&n&&Q(t,"stroke-linecap",e[6]),128&n&&Q(t,"stroke-linejoin",e[7]),512&n&&Q(t,"class",e[9])},d(e){e&&H(t)}}}function kt(e){let t;function i(e,t){return"lucide"==e[0].type?_t:"image"==e[0].type?At:"integration"==e[0].type?xt:void 0}let n=i(e),s=n&&n(e);return{c(){s&&s.c(),t=Z()},m(e,i){s&&s.m(e,i),W(e,t,i)},p(e,[a]){n===(n=i(e))&&s?s.p(e,a):(s&&s.d(1),s=n&&n(e),s&&(s.c(),s.m(t.parentNode,t)))},i:y,o:y,d(e){e&&H(t),s&&s.d(e)}}}function $t(e,t,i){let{data:n}=t,{stroke:s="currentColor"}=t,{fill:a="none"}=t,{size:r="24"}=t,{viewBox:o="0 0 24 24"}=t,{strokeWidth:l="2"}=t,{strokeLinecap:d="round"}=t,{strokeLinejoin:c="round"}=t,{style:u=""}=t,{class:m=""}=t;return e.$$set=e=>{"data"in e&&i(0,n=e.data),"stroke"in e&&i(1,s=e.stroke),"fill"in e&&i(2,a=e.fill),"size"in e&&i(3,r=e.size),"viewBox"in e&&i(4,o=e.viewBox),"strokeWidth"in e&&i(5,l=e.strokeWidth),"strokeLinecap"in e&&i(6,d=e.strokeLinecap),"strokeLinejoin"in e&&i(7,c=e.strokeLinejoin),"style"in e&&i(8,u=e.style),"class"in e&&i(9,m=e.class)},[n,s,a,r,o,l,d,c,u,m]}jt.ShuffleItem=Ze,jt.ALL_ITEMS="all",jt.FILTER_ATTRIBUTE_KEY="groups",jt.EventType={LAYOUT:"shuffle:layout",REMOVED:"shuffle:removed"},jt.Classes=Ke,jt.FilterMode={ANY:"any",ALL:"all"},jt.options={group:jt.ALL_ITEMS,speed:250,easing:"cubic-bezier(0.4, 0.0, 0.2, 1)",itemSelector:"*",sizer:null,gutterWidth:0,columnWidth:0,delimiter:null,buffer:0,columnThreshold:.01,initialSort:null,staggerAmount:15,staggerAmountMax:150,useTransforms:!0,filterMode:jt.FilterMode.ANY,isCentered:!1,isRTL:!1,roundTransforms:!0},jt.Point=qe,jt.Rect=Ge,jt.__sorter=it,jt.__getColumnSpan=ut,jt.__getAvailablePositions=mt,jt.__getShortColumn=pt,jt.__getCenteredPositions=gt;class St extends Te{constructor(e){super(),Ie(this,e,$t,kt,S,{data:0,stroke:1,fill:2,size:3,viewBox:4,strokeWidth:5,strokeLinecap:6,strokeLinejoin:7,style:8,class:9})}}function Et(e){let t,i,n,s,a,r,o,l,d;return{c(){t=K("svg"),i=K("defs"),n=K("style"),s=V(".cls-1 {\n\t\t\t\tfill: var(--inner-color);\n\t\t\t}\n\t\t\t.cls-2 {\n\t\t\t\tfill: var(--outer-color);\n\t\t\t}\n\t\t"),a=K("g"),r=K("g"),o=K("path"),l=K("path"),d=K("path"),Q(o,"class","cls-1"),Q(o,"d","M239.53,111.88,128.9,222.51,93.62,187.23h0L35.36,129l0,0L18.3,111.83a62.5,62.5,0,0,1,0-88.38l5.17-5.15a62.51,62.51,0,0,1,88.38,0l17.09,17.09,17.06-17a62.42,62.42,0,0,1,88.36,0l5.17,5.16A62.49,62.49,0,0,1,239.53,111.88Z"),Q(l,"class","cls-2"),Q(l,"d","M204.24,76.59,93.65,187.18l0,0h0L35.36,129l0,0L18.3,111.83a62.5,62.5,0,0,1,0-88.38l5.17-5.15a62.51,62.51,0,0,1,88.38,0l17.09,17.09,17.06-17A62.47,62.47,0,0,1,216.66,5.91,62.5,62.5,0,0,1,204.24,76.59Z"),Q(d,"class","cls-1"),Q(d,"d","M128.94,35.39c-17.51,22-37.38,36.89-57.62,39.78a37.72,37.72,0,1,1-8-74.89C65.11.12,66.87,0,68.61,0A62.22,62.22,0,0,1,111.85,18.3Z"),Q(r,"id","Layer_1-2"),Q(r,"data-name","Layer 1"),Q(a,"id","Layer_2"),Q(a,"data-name","Layer 2"),Q(t,"width",e[0]),Q(t,"height",e[0]),Q(t,"class",e[1]),Q(t,"xmlns","http://www.w3.org/2000/svg"),Q(t,"viewBox","0 0 257.84 222.51"),te(t,"--inner-color",e[2]),te(t,"--outer-color",e[3])},m(e,c){W(e,t,c),N(t,i),N(i,n),N(n,s),N(t,a),N(a,r),N(r,o),N(r,l),N(r,d)},p(e,[i]){1&i&&Q(t,"width",e[0]),1&i&&Q(t,"height",e[0]),2&i&&Q(t,"class",e[1]),4&i&&te(t,"--inner-color",e[2]),8&i&&te(t,"--outer-color",e[3])},i:y,o:y,d(e){e&&H(t)}}}function Ct(e,t,i){let n,s,{size:a="32px"}=t,{class:r=""}=t,{style:o="colored"}=t;return e.$$set=e=>{"size"in e&&i(0,a=e.size),"class"in e&&i(1,r=e.class),"style"in e&&i(4,o=e.style)}
1,e.$$.update=()=>{16&e.$$.dirty&&i(3,n="white"===o?"#fff":"#8b41f2"),16&e.$$.dirty&&i(2,s="white"===o?"#f3f4f6":"#6701e6")},[a,r,s,n,o]}class zt extends Te{constructor(e){super(),Ie(this,e,Ct,Et,S,{size:0,class:1,style:4})}}const Mt={type:"lucide",svg:'<line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline>'};function It(e){var t;try{const t=new URL("https://senja.io?utm_medium=powered_by");if(t.searchParams.append("utm_source",e.source),e.content&&t.searchParams.append("utm_content",e.content),e.campaign&&t.searchParams.append("utm_campaign",e.campaign),e.userProvidedUrl){const t=new URL(e.userProvidedUrl);return t.searchParams.append("utm_source",e.source),t.searchParams.append("utm_medium","powered_by"),e.content&&t.searchParams.append("utm_content",e.content),e.campaign&&t.searchParams.append("utm_campaign",e.campaign),t.toString()}return t.toString()}catch(i){return console.log(i),`https://senja.io?utm_medium=powered_by&utm_source=${e.source}&utm_content=${null!==(t=e.content)&&void 0!==t?t:""}`}}function Tt(...e){return e.filter(Boolean).join(" ")}function Lt(e){D(e,"svelte-yfjn2g","a.svelte-yfjn2g{border-bottom:none !important}")}function Rt(e){let t,i,n,s;const a=e[8].default,r=I(a,e,e[7],null),o=r||Bt(e);return{c(){t=G("a"),o&&o.c(),Q(t,"target","_blank"),Q(t,"href",e[4]),Q(t,"class","sj-powered-by flex justify-end svelte-yfjn2g")},m(a,r){W(a,t,r),o&&o.m(t,null),i=!0,n||(s=J(t,"click",e[5]),n=!0)},p(e,n){r?r.p&&(!i||128&n)&&R(r,a,e,e[7],i?L(a,e[7],n,null):P(e[7]),null):o&&o.p&&(!i||2&n)&&o.p(e,i?n:-1),(!i||16&n)&&Q(t,"href",e[4])},i(e){i||(ke(o,e),i=!0)},o(e){$e(o,e),i=!1},d(e){e&&H(t),o&&o.d(e),n=!1,s()}}}function Pt(e){let t,i,n,s,a,r;const o=e[8].default,l=I(o,e,e[7],null),d=l||Ut(e);return{c(){t=G("div"),i=G("a"),d&&d.c(),Q(i,"target","_blank"),Q(i,"rel","nofollow"),Q(i,"href",e[4]),Q(i,"class"," svelte-yfjn2g"),Q(t,"class",n="sj-powered-by flex "+("start"==e[3]?"justify-start":"justify-end"))},m(n,o){W(n,t,o),N(t,i),d&&d.m(i,null),s=!0,a||(r=J(i,"click",e[5]),a=!0)},p(e,a){l?l.p&&(!s||128&a)&&R(l,o,e,e[7],s?L(o,e[7],a,null):P(e[7]),null):d&&d.p&&(!s||4&a)&&d.p(e,s?a:-1),(!s||16&a)&&Q(i,"href",e[4]),(!s||8&a&&n!==(n="sj-powered-by flex "+("start"==e[3]?"justify-start":"justify-end")))&&Q(t,"class",n)},i(e){s||(ke(d,e),s=!0)},o(e){$e(d,e),s=!1},d(e){e&&H(t),d&&d.d(e),a=!1,r()}}}function Bt(e){let t,i;return t=new zt({props:{class:"inline",size:e[1]}}),{c(){Ee(t.$$.fragment)},m(e,n){Ce(t,e,n),i=!0},p(e,i){const n={};2&i&&(n.size=e[1]),t.$set(n)},i(e){i||(ke(t.$$.fragment,e),i=!0)},o(e){$e(t.$$.fragment,e),i=!1},d(e){ze(t,e)}}}function Ut(e){let t,i,n,s,a,r,o,l,d,c;return n=new zt({props:{class:"-mt-0.5 inline",size:14}}),l=new St({props:{data:Mt,size:14,class:"mr-2 -rotate-45"}}),{c(){t=G("div"),i=G("div"),Ee(n.$$.fragment),a=Y(),r=G("div"),r.textContent="Collect testimonials with Senja",o=Y(),Ee(l.$$.fragment),Q(i,"class",s=Tt(!e[2]&&"-mr-0.5 rounded-full bg-white p-1 px-[5px] shadow-xl group-hover:-mr-0 group-hover:scale-105")),Q(r,"class","py-1"),Q(t,"class",d=Tt(" group flex  items-center gap-1 rounded-full   align-middle text-xs font-medium",e[2]?"":"mb-1 origin-bottom-right border bg-white text-gray-600 backdrop-blur-lg duration-200 hover:scale-[1.02] hover:border-transparent hover:bg-gradient-to-r hover:from-[#6701EF] hover:to-purple-500 hover:text-white"))},m(e,s){W(e,t,s),N(t,i),Ce(n,i,null),N(t,a),N(t,r),N(t,o),Ce(l,t,null),c=!0},p(e,n){(!c||4&n&&s!==(s=Tt(!e[2]&&"-mr-0.5 rounded-full bg-white p-1 px-[5px] shadow-xl group-hover:-mr-0 group-hover:scale-105")))&&Q(i,"class",s),(!c||4&n&&d!==(d=Tt(" group flex  items-center gap-1 rounded-full   align-middle text-xs font-medium",e[2]?"":"mb-1 origin-bottom-right border bg-white text-gray-600 backdrop-blur-lg duration-200 hover:scale-[1.02] hover:border-transparent hover:bg-gradient-to-r hover:from-[#6701EF] hover:to-purple-500 hover:text-white")))&&Q(t,"class",d)},i(e){c||(ke(n.$$.fragment,e),ke(l.$$.fragment,e),c=!0)},o(e){$e(n.$$.fragment,e),$e(l.$$.fragment,e),c=!1},d(e){e&&H(t),ze(n),ze(l)}}}function Nt(e){let t,i,n,s;const a=[Pt,Rt],r=[];function o(e,t){return"logo_with_text"==e[0]?0:1}return t=o(e),i=r[t]=a[t](e),{c(){i.c(),n=Z()},m(e,i){r[t].m(e,i),W(e,n,i),s=!0},p(e,[s]){let l=t;t=o(e),t===l?r[t].p(e,s):(Ae(),$e(r[l],1,1,(()=>{r[l]=null})),_e(),i=r[t],i?i.p(e,s):(i=r[t]=a[t](e),i.c()),ke(i,1),i.m(n.parentNode,n))},i(e){s||(ke(i),s=!0)},o(e){$e(i),s=!1},d(e){e&&H(n),r[t].d(e)}}}
1function Dt(e,t,i){let n,{$$slots:s={},$$scope:a}=t,{style:r="logo_with_text"}=t,{logoSize:o=24}=t,{design:l}=t,{textOnly:d=!1}=t,{justify:c="end"}=t;function u(e){const t=e.target.closest("div.senja-embed")?.getAttribute("data-id")??"",i=new CustomEvent("senjaWidgetPoweredByClick",{detail:{design_id:l?.type,widget_id:t}});window.dispatchEvent(i)}return e.$$set=e=>{"style"in e&&i(0,r=e.style),"logoSize"in e&&i(1,o=e.logoSize),"design"in e&&i(6,l=e.design),"textOnly"in e&&i(2,d=e.textOnly),"justify"in e&&i(3,c=e.justify),"$$scope"in e&&i(7,a=e.$$scope)},e.$$.update=()=>{64&e.$$.dirty&&i(4,n=It({source:"widget",content:l?.type??"",userProvidedUrl:"undefined"!=typeof window?window.SenjaAffiliatePoweredBy:void 0}))},[r,o,d,c,n,u,l,a,s]}class Ft extends Te{constructor(e){super(),Ie(this,e,Dt,Nt,S,{style:0,logoSize:1,design:6,textOnly:2,justify:3},Lt)}}const Ot="https://ik.imagekit.io/senja/tr:f-jpeg/Avatars/avatar_aOgsMJ-eZ.png?ik-sdk-version=javascript-1.4.3&updatedAt=1657796891741",Wt="#FBBF24",Ht="#ffcd3640";let qt={root:null,rootMargin:"0px",threshold:0};const Gt=(e,t)=>{var i,n;const s=e.src,a=null===(n=null===(i=null===window||void 0===window?void 0:window.location)||void 0===i?void 0:i.search)||void 0===n?void 0:n.includes("disableLazyLoad=true");if(a)return;const r=()=>{const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)};if(r())return;e.src="";const o=()=>{var i;null===(i=null==t?void 0:t.onLoad)||void 0===i||i.call(t,e),e.style.opacity="1"},l=new IntersectionObserver((t=>{t[0].isIntersecting&&(e.src=s,e.complete?o():e.addEventListener("load",o),l.unobserve(e))}),qt);return l.observe(e),e.style.opacity="0",{destroy(){e.removeEventListener("load",o)}}};function Kt(e){D(e,"svelte-1dfnct6",".sj-avatar-container.svelte-1dfnct6.svelte-1dfnct6{border-radius:9999px;background-color:rgba(128, 128, 128, 0.14)}.sj-avatar-container.svelte-1dfnct6 img.svelte-1dfnct6{border-radius:9999px;object-fit:cover}.sj-avatar-container.svelte-1dfnct6 img.svelte-1dfnct6:after{display:none}")}function Vt(e){let t,i,n,s,a,r,o,l;return{c(){t=G("div"),i=G("img"),te(i,"width",e[7]+"px"),te(i,"height",e[7]+"px"),z(i.src,n=e[6])||Q(i,"src",n),Q(i,"alt",s=(e[0]??"")+" avatar"),Q(i,"class",a=B(e[2])+" svelte-1dfnct6"),Q(i,"loading","lazy"),Q(i,"referrerpolicy","no-referrer"),te(i,"background-image",`url(${e[6]})`),te(i,"background-size","cover"),Q(t,"class",r="sj-avatar-container "+e[3]+" svelte-1dfnct6")},m(n,s){W(n,t,s),N(t,i),o||(l=[U(e[5].call(null,i)),J(i,"error",e[17])],o=!0)},p(e,[o]){128&o&&te(i,"width",e[7]+"px"),128&o&&te(i,"height",e[7]+"px"),64&o&&!z(i.src,n=e[6])&&Q(i,"src",n),1&o&&s!==(s=(e[0]??"")+" avatar")&&Q(i,"alt",s),4&o&&a!==(a=B(e[2])+" svelte-1dfnct6")&&Q(i,"class",a);const l=128&o;(l||192&o)&&te(i,"background-image",`url(${e[6]})`),l&&te(i,"background-size","cover"),8&o&&r!==(r="sj-avatar-container "+e[3]+" svelte-1dfnct6")&&Q(t,"class",r)},i:y,o:y,d(e){e&&H(t),o=!1,k(l)}}}function Yt(e,t,i){let n,s,a,r,{src:o}=t,{size:l="40px"}=t,{imageSize:d}=t,{useSize:c=!0}=t,{gravatarHash:u}=t,{fallbackName:m}=t,{fallbackSrc:p}=t,{optimize:h=!0}=t,{lazyload:g=!0}=t,f=40,b=!1;function w(e){return e||(u?`https://www.gravatar.com/avatar/${u}?d=mp`:null!=p?p:Ot)}let{class:j=""}=t,{outerClass:v=""}=t;const y=e=>{b||(e.target.src=p??Ot,i(4,b=!0))};return e.$$set=e=>{"src"in e&&i(9,o=e.src),"size"in e&&i(8,l=e.size),"imageSize"in e&&i(10,d=e.imageSize),"useSize"in e&&i(11,c=e.useSize),"gravatarHash"in e&&i(12,u=e.gravatarHash),"fallbackName"in e&&i(0,m=e.fallbackName),"fallbackSrc"in e&&i(1,p=e.fallbackSrc),"optimize"in e&&i(13,h=e.optimize),"lazyload"in e&&i(14,g=e.lazyload),"class"in e&&i(2,j=e.class),"outerClass"in e&&i(3,v=e.outerClass)},e.$$.update=()=>{if(256&e.$$.dirty)try{i(8,l=parseInt(`${l}`)),i(15,f=parseInt(`${l}`))}catch(e){console.warn("Error parsing size")}512&e.$$.dirty&&i(16,n=w(o)),2304&e.$$.dirty&&i(7,s=c?l:void 0),107520&e.$$.dirty&&i(6,a=h?vt(n,{width:null!=d?d:2*f,height:null!=d?d:2*f,format:"webp"}
1):n),16384&e.$$.dirty&&i(5,r=g?Gt:()=>{})},[m,p,j,v,b,r,a,s,l,o,d,c,u,h,g,f,n,y]}class Zt extends Te{constructor(e){super(),Ie(this,e,Yt,Vt,S,{src:9,size:8,imageSize:10,useSize:11,gravatarHash:12,fallbackName:0,fallbackSrc:1,optimize:13,lazyload:14,class:2,outerClass:3},Kt)}}var Jt=e=>"number"==typeof e&&e===Number(e)&&Number.isFinite(e);function Qt(e){D(e,"svelte-g0yi58","svg.svelte-g0yi58{width:var(--width);height:var(--height);margin-right:2px;flex:none;overflow:visible}")}function Xt(e){let t,i,n,s,a,r,o,l;return{c(){t=K("defs"),i=K("linearGradient"),n=K("stop"),s=K("stop"),r=K("stop"),Q(n,"offset","0%"),te(n,"stop-color",e[5]),te(n,"stop-opacity","1"),Q(s,"offset",a=100*e[0]+"%"),te(s,"stop-color",e[5]),te(s,"stop-opacity","1"),Q(r,"offset",o=100*e[0]+"%"),te(r,"stop-color",e[6]),te(r,"stop-opacity","1"),Q(i,"id",l="grad-"+e[1]),Q(i,"x1","0%"),Q(i,"y1","0%"),Q(i,"x2","100%"),Q(i,"y2","0%")},m(e,a){W(e,t,a),N(t,i),N(i,n),N(i,s),N(i,r)},p(e,t){1&t&&a!==(a=100*e[0]+"%")&&Q(s,"offset",a),1&t&&o!==(o=100*e[0]+"%")&&Q(r,"offset",o),2&t&&l!==(l="grad-"+e[1])&&Q(i,"id",l)},d(e){e&&H(t)}}}function ei(e){let t,i,n,s,a=1!==e[0]&&0!==e[0]&&Xt(e);return{c(){t=K("svg"),a&&a.c(),i=K("path"),Q(i,"fill",n=1===e[0]?e[5]:0===e[0]?e[6]:`url(#grad-${e[1]})`),Q(i,"d","M187.183 57.47a9.955 9.955 0\n    00-8.587-6.86l-54.167-4.918-21.42-50.134a9.978 9.978 0 00-9.172-6.052 9.972\n    9.972 0 00-9.172 6.061l-21.42 50.125L9.07 50.611a9.973 9.973 0 00-8.578\n    6.858 9.964 9.964 0 002.917 10.596l40.944 35.908-12.073 53.184a9.97 9.97 0\n    003.878 10.298A9.953 9.953 0 0042 169.357a9.937 9.937 0\n    005.114-1.424l46.724-27.925 46.707 27.925a9.936 9.936 0 0010.964-.478 9.979\n    9.979 0 003.88-10.298l-12.074-53.184 40.944-35.9a9.98 9.98 0\n    002.925-10.604zm0 0"),Q(t,"xmlns","http://www.w3.org/2000/svg"),Q(t,"width",e[4]),Q(t,"height",e[7]),Q(t,"viewBox","0 -10 187.673 179.503"),te(t,"--width",e[4]),te(t,"--height",e[7]),Q(t,"stroke",e[3]),Q(t,"stroke-width",s=e[2]+"px"),Q(t,"stroke-linejoin","round"),Q(t,"stroke-linecap","round"),Q(t,"vector-effect","non-scaling-stroke"),Q(t,"class","svelte-g0yi58")},m(e,n){W(e,t,n),a&&a.m(t,null),N(t,i)},p(e,[r]){1!==e[0]&&0!==e[0]?a?a.p(e,r):(a=Xt(e),a.c(),a.m(t,i)):a&&(a.d(1),a=null),3&r&&n!==(n=1===e[0]?e[5]:0===e[0]?e[6]:`url(#grad-${e[1]})`)&&Q(i,"fill",n),16&r&&Q(t,"width",e[4]),16&r&&te(t,"--width",e[4]),8&r&&Q(t,"stroke",e[3]),4&r&&s!==(s=e[2]+"px")&&Q(t,"stroke-width",s)},i:y,o:y,d(e){e&&H(t),a&&a.d()}}}function ti(e,t,i){let{full:n}=t,{id:s}=t,{config:a={}}=t;const r=a.fullColor||"#ffcf00",o=a.emptyColor||"#7f7f7f";let{strokeWidth:l=0}=t,{stroke:d="currentColor"}=t,c=a.size&&Jt(a.size)?a.size:20;c+="px";const u=c;return e.$$set=e=>{"full"in e&&i(0,n=e.full),"id"in e&&i(1,s=e.id),"config"in e&&i(8,a=e.config),"strokeWidth"in e&&i(2,l=e.strokeWidth),"stroke"in e&&i(3,d=e.stroke)},[n,s,l,d,c,r,o,u,a]}class ii extends Te{constructor(e){super(),Ie(this,e,ti,ei,S,{full:0,id:1,config:8,strokeWidth:2,stroke:3},Qt)}}var ni=()=>"_"+Math.random().toString(36).substr(2,9);function si(e){D(e,"svelte-11fw6uj","div.svelte-11fw6uj{display:flex;gap:0.1rem}span.svelte-11fw6uj{color:#7f7f7f;line-height:1;align-self:center;margin-left:8px}")}function ai(e,t,i){const n=e.slice();return n[14]=t[i],n}function ri(e){let t,i;return t=new ii({props:{id:e[0],full:e[14],config:e[3],stroke:e[4],strokeWidth:e[5]}}),{c(){Ee(t.$$.fragment)},m(e,n){Ce(t,e,n),i=!0},p(e,i){const n={};1&i&&(n.id=e[0]),128&i&&(n.full=e[14]),8&i&&(n.config=e[3]),16&i&&(n.stroke=e[4]),32&i&&(n.strokeWidth=e[5]),t.$set(n)},i(e){i||(ke(t.$$.fragment,e),i=!0)},o(e){$e(t.$$.fragment,e),i=!1},d(e){ze(t,e)}}}function oi(e){let t,i;return{c(){t=G("span"),i=V(e[1]),te(t,"font-size",e[6]+"px"),Q(t,"class","svelte-11fw6uj")},m(e,n){W(e,t,n),N(t,i)},p(e,n){2&n&&ee(i,e[1]),64&n&&te(t,"font-size",e[6]+"px")},d(e){e&&H(t)}}}function li(e){let t,i,n,s=Se(e[7]),a=[];for(let t=0;t<s.length;t+=1)a[t]=ri(ai(e,s,t));const r=e=>$e(a[e],1,1,(()=>{a[e]=null}));let o=e[3].showText&&oi(e);return{c(){t=G("div");for(let e=0;e<a.length;e+=1)a[e].c();i=Y(),o&&o.c(),Q(t,"style",e[2]),Q(t,"class","sj-star-rating svelte-11fw6uj")},m(e,s){W(e,t,s);for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(t,null);N(t,i),o&&o.m(t,null),n=!0},p(e,[l]){if(185&l){let n;for(s=Se(e[7]),n=0;n<s.length;n+=1){const r=ai(e,s,n);a[n]?(a[n].p(r,l),ke(a[n],1)):(a[n]=ri(r),a[n].c(),ke(a[n],1),a[n].m(t,i))}for(Ae(),n=s.length;n<a.length;n+=1)r(n);_e()}e[3].showText?o?o.p(e,l):(o=oi(e),o.c(),o.m(t,null)):o&&(o.d(1),o=null),(!n||4&l)&&Q(t,"style",e[2])},i(e){if(!n){for(let e=0;e<s.length;e+=1)ke(a[e]);n=!0}}
1,o(e){a=a.filter(Boolean);for(let e=0;e<a.length;e+=1)$e(a[e]);n=!1},d(e){e&&H(t),q(a,e),o&&o.d()}}}function di(e,t,i){let n,s,a,r,o,l,d,{id:c=ni()}=t,{rating:u}=t,{style:m=""}=t,{config:p={}}=t,{stroke:h="currentColor"}=t,{strokeWidth:g=0}=t,f=p.size&&Jt(p.size)?p.size:20;return f=f/2<16?16:f/2,e.$$set=e=>{"id"in e&&i(0,c=e.id),"rating"in e&&i(1,u=e.rating),"style"in e&&i(2,m=e.style),"config"in e&&i(3,p=e.config),"stroke"in e&&i(4,h=e.stroke),"strokeWidth"in e&&i(5,g=e.strokeWidth)},e.$$.update=()=>{2&e.$$.dirty&&(!Jt(u)||u<0||u>5)&&console.error(`Rating prop must be a number between 0 and 5. Received ${u}`),2&e.$$.dirty&&i(13,n=Math.floor(u)),8194&e.$$.dirty&&i(12,s=Math.round(100*(u-n))/100),2&e.$$.dirty&&i(11,a=Math.floor(5-u)),8192&e.$$.dirty&&i(10,r=Array(n).fill(1)),4096&e.$$.dirty&&i(9,o=0!==s?[s]:[]),2048&e.$$.dirty&&i(8,l=Array(a).fill(0)),1792&e.$$.dirty&&i(7,d=r.concat(o).concat(l))},[c,u,m,p,h,g,f,d,l,o,r,a,s,n]}class ci extends Te{constructor(e){super(),Ie(this,e,di,li,S,{id:0,rating:1,style:2,config:3,stroke:4,strokeWidth:5},si)}}function ui(e){let t,i;return t=new ci({props:{rating:mi(e[1]),style:e[0],stroke:e[4],strokeWidth:e[5],config:{emptyColor:e[3]==e[6]?"rgb(229 231 235)":"rgba(180 180 180 / 0.5)",size:e[2],fullColor:e[3]}}}),{c(){Ee(t.$$.fragment)},m(e,n){Ce(t,e,n),i=!0},p(e,[i]){const n={};2&i&&(n.rating=mi(e[1])),1&i&&(n.style=e[0]),16&i&&(n.stroke=e[4]),32&i&&(n.strokeWidth=e[5]),12&i&&(n.config={emptyColor:e[3]==e[6]?"rgb(229 231 235)":"rgba(180 180 180 / 0.5)",size:e[2],fullColor:e[3]}),t.$set(n)},i(e){i||(ke(t.$$.fragment,e),i=!0)},o(e){$e(t.$$.fragment,e),i=!1},d(e){ze(t,e)}}}function mi(e){let t=e;return isNaN(e)&&(t=5),e<0&&(t=-e),e>5&&e<=10?t=e/2:e>10&&(t=5),t}function pi(e,t,i){const n=Wt;let{style:s=""}=t,{rating:a=0}=t,{size:r=20}=t,{color:o=n}=t,{stroke:l="currentColor"}=t,{strokeWidth:d=0}=t;return e.$$set=e=>{"style"in e&&i(0,s=e.style),"rating"in e&&i(1,a=e.rating),"size"in e&&i(2,r=e.size),"color"in e&&i(3,o=e.color),"stroke"in e&&i(4,l=e.stroke),"strokeWidth"in e&&i(5,d=e.strokeWidth)},[s,a,r,o,l,d,n]}class hi extends Te{constructor(e){super(),Ie(this,e,pi,ui,S,{style:0,rating:1,size:2,color:3,stroke:4,strokeWidth:5})}}function gi(e,t,i){return Math.min(Math.max(e,i),t)}class fi extends Error{constructor(e){super(`Failed to parse color: "${e}"`)}}var bi=fi;function wi(e){if("string"!=typeof e)throw new bi(e);if("transparent"===e.trim().toLowerCase())return[0,0,0,0];let t=e.trim();t=Ei.test(e)?xi(e):e;const i=_i.exec(t);if(i){const e=Array.from(i).slice(1);return[...e.slice(0,3).map((e=>parseInt(Ai(e,2),16))),parseInt(Ai(e[3]||"f",2),16)/255]}const n=ki.exec(t);if(n){const e=Array.from(n).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,16))),parseInt(e[3]||"ff",16)/255]}const s=$i.exec(t);if(s){const e=Array.from(s).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,10))),parseFloat(e[3]||"1")]}const a=Si.exec(t);if(a){const[t,i,n,s]=Array.from(a).slice(1).map(parseFloat);if(gi(0,100,i)!==i)throw new bi(e);if(gi(0,100,n)!==n)throw new bi(e);return[...zi(t,i,n),Number.isNaN(s)?1:s]}throw new bi(e)}function ji(e){let t=5381,i=e.length;for(;i;)t=33*t^e.charCodeAt(--i);return(t>>>0)%2341}const vi=e=>parseInt(e.replace(/_/g,""),36),yi="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce(((e,t)=>{const i=vi(t.substring(0,3)),n=vi(t.substring(3)).toString(16);let s="";for(let e=0;e<6-n.length;e++)s+="0";return e[i]=`${s}${n}`,e}),{});function xi(e){const t=e.toLowerCase().trim(),i=yi[ji(t)];if(!i)throw new bi(e);return`#${i}`}const Ai=(e,t)=>Array.from(Array(t)).map((()=>e)).join(""),_i=new RegExp(`^#${Ai("([a-f0-9])",3)}([a-f0-9])?$`,"i"),ki=new RegExp(`^#${Ai("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),$i=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${Ai(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),Si=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,Ei=/^[a-z]+$/i,Ci=e=>Math.round(255*e),zi=(e,t,i)=>{let n=i/100;if(0===t)return[n,n,n].map(Ci);const s=(e%360+360)%360/60,a=(1-Math.abs(2*n-1))*(t/100),r=a*(1-Math.abs(s%2-1));let o=0,l=0,d=0;s>=0&&s<1?(o=a,l=r):s>=1&&s<2?(o=r,l=a):s>=2&&s<3?(l=a,d=r):s>=3&&s<4?(l=r,d=a):s>=4&&s<5?(o=r,d=a):s>=5&&s<6&&(o=a,d=r);const c=n-a/2,u=o+c,m=l+c,p=d+c;return[u,m,p].map(Ci)};function Mi(e){const[t,i,n,s]=wi(e).map(((e,t)=>3===t?e:e/255)),a=Math.max(t,i,n),r=Math.min(t,i,n),o=(a+r)/2;if(a===r)return[0,0,o,s];const l=a-r,d=o>.5?l/(2-a-r):l/(a+r),c=60*(t===a?(i-n)/l+(i<n?6:0):i===a?(n-t)/l+2:(t-i)/l+4);return[c,d,o,s]}function Ii(e,t,i,n){return`hsla(${(e%360).toFixed()}, ${gi(0,100,100*t).toFixed()}%, ${gi(0,100,100*i).toFixed()}%, ${parseFloat(gi(0,1,n).toFixed(3))})`}function Ti(e,t){const[i,n,s,a]=Mi(e);return Ii(i,n,s-t,a)}function Li(e){if("transparent"===e)return 0;function t(e){const t=e/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}const[i,n,s]=wi(e);return.2126*t(i)+.7152*t(n)+.0722*t(s)}function Ri(e,t){return Ti(e,-t)}class Pi{static async loadScript(e){if(!this.scripts.has(e)){let t=document.querySelector(`script[src="${e}"]`);if(!t){const i=new Promise(((i,n)=>
1{t=document.createElement("script"),t.src=e,t.async=!0,t.onload=()=>i(t),t.onerror=n,document.head.appendChild(t)}));this.scripts.set(e,i)}}return this.scripts.get(e)}}function Bi(e,t,i){const n=re();let{font:s}=t;async function a(){try{if("undefined"==typeof window)return;const e="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js";await Pi.loadScript(e),window.WebFont?.load({google:{api:"https://fonts.googleapis.com/css",families:[`${s}:400,700&display=swap`]},active:()=>{n("fontsLoaded")}})}catch(e){console.error(e)}}return ae((()=>{s&&a()})),e.$$set=e=>{"font"in e&&i(0,s=e.font)},[s]}Pi.scripts=new Map;class Ui extends Te{constructor(e){super(),Ie(this,e,Bi,null,S,{font:0})}}function Ni(e){const t='system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif';return e?`"${e}", `+t:t}const Di=e=>{var t,i;const n=[];return n.push(`--clr-highlight: ${null!==(i=null===(t=e.colors)||void 0===t?void 0:t.highlight)&&void 0!==i?i:Ht}`),n};function Fi(e){D(e,"svelte-i7hjw3",".sj-mini-quote{font-family:var(--font)}.sj-mini-quote mark{background-color:var(--clr-highlight);color:var(--clr-text);border-radius:0.25rem /* 4px */;padding-left:0.125rem /* 2px */;padding-right:0.125rem /* 2px */}.sj-mini-quote .citer-name{color:var(--clr-text)}.sj-mini-quote .citer-title{color:var(--clr-text-lt)}.sj-mini-quote .quote a{color:var(--clr-primary)}")}function Oi(e){let t,i,n;return i=new hi({props:{rating:e[1].rating?e[1].rating:5,size:16,color:"var(--clr-rating)",strokeWidth:e[0].colors?.ratingStroke?12:0,stroke:e[0].colors?.ratingStroke??"currentColor"}}),{c(){t=G("div"),Ee(i.$$.fragment),Q(t,"class",Tt("mb-2 flex","center"==e[7]&&"justify-center"))},m(e,s){W(e,t,s),Ce(i,t,null),n=!0},p(e,t){const n={};2&t&&(n.rating=e[1].rating?e[1].rating:5),1&t&&(n.strokeWidth=e[0].colors?.ratingStroke?12:0),1&t&&(n.stroke=e[0].colors?.ratingStroke??"currentColor"),i.$set(n)},i(e){n||(ke(i.$$.fragment,e),n=!0)},o(e){$e(i.$$.fragment,e),n=!1},d(e){e&&H(t),ze(i)}}}function Wi(e){let t,i,n;return i=new Zt({props:{size:"32px",fallbackName:e[1].customer?.name,src:e[1].customer?.avatar}}),{c(){t=G("div"),Ee(i.$$.fragment),Q(t,"class","flex-none")},m(e,s){W(e,t,s),Ce(i,t,null),n=!0},p(e,t){const n={};2&t&&(n.fallbackName=e[1].customer?.name),2&t&&(n.src=e[1].customer?.avatar),i.$set(n)},i(e){n||(ke(i.$$.fragment,e),n=!0)},o(e){$e(i.$$.fragment,e),n=!1},d(e){e&&H(t),ze(i)}}}function Hi(e){let t;return{c(){t=V("-")},m(e,i){W(e,t,i)},d(e){e&&H(t)}}}function qi(e){let t;function i(e,t){return e[1].url||e[1].customer?.url?Ki:Gi}let n=i(e),s=n(e);return{c(){t=G("div"),s.c(),Q(t,"class","sj-mini-quote-tagline block text-xs font-medium opacity-70 hover:opacity-50")},m(e,i){W(e,t,i),s.m(t,null)},p(e,a){n===(n=i(e))&&s?s.p(e,a):(s.d(1),s=n(e),s&&(s.c(),s.m(t,null)))},d(e){e&&H(t),s.d()}}}function Gi(e){let t=a(e[1])+"",i;return{c(){i=V(t)},m(e,t){W(e,i,t)},p(e,n){2&n&&t!==(t=a(e[1])+"")&&ee(i,t)},d(e){e&&H(i)}}}function Ki(e){let t,i=a(e[1])+"",n,s;return{c(){t=G("a"),n=V(i),Q(t,"href",s=e[1].url||e[1].customer?.url),Q(t,"target","_blank")},m(e,i){W(e,t,i),N(t,n)},p(e,r){2&r&&i!==(i=a(e[1])+"")&&ee(n,i),2&r&&s!==(s=e[1].url||e[1].customer?.url)&&Q(t,"href",s)},d(e){e&&H(t)}}}function Vi(e){let t,i,n;return i=new Ft({props:{design:e[0]}}),{c(){t=G("div"),Ee(i.$$.fragment),Q(t,"class","mt-2")},m(e,s){W(e,t,s),Ce(i,t,null),n=!0},p(e,t){const n={};1&t&&(n.design=e[0]),i.$set(n)},i(e){n||(ke(i.$$.fragment,e),n=!0)},o(e){$e(i.$$.fragment,e),n=!1},d(e){e&&H(t),ze(i)}}}function Yi(e){let t,i,n,s,r,o,l,d,c=(e[1]?.html??e[1]?.text)+"",u,m,p,h,g,f,b,w,j=e[1].customer?.name+"",v,y,x=a(e[1])&&e[6],A,_;t=new Ui({props:{font:e[0].font}}),t.$on("fontsLoaded",e[9]);let k=e[5]&&Oi(e),$=e[6]&&Wi(e),S=!e[6]&&Hi(),E=x&&qi(e),C=e[2]&&Vi(e);return{c(){Ee(t.$$.fragment),i=Y(),n=G("div"),k&&k.c(),s=Y(),r=G("div"),o=G("span"),o.textContent="“",l=Y(),d=G("span"),u=Y(),m=G("span"),m.textContent="”",p=Y(),h=G("div"),$&&$.c(),g=Y(),f=G("div"),b=G("div"),S&&S.c(),w=Y(),v=V(j),y=Y(),E&&E.c(),A=Y(),C&&C.c(),Q(o,"class","font-bold opacity-50"),Q(d,"class","quote-text sj-mini-quote-text"),Q(m,"class","font-bold opacity-50"),Q(r,"class",Tt("quote mb-2 break-words text-base leading-snug","center"==e[7]&&"text-center")),te(r,"color","var(--clr-text)"),Q(b,"class","sj-mini-quote-name text-sm font-medium opacity-90"),Q(f,"class","flex max-w-[200px] flex-none flex-col overflow-hidden text-left"),te(f,"color","var(--clr-text)"),Q(h,"class",Tt("mx-auto mt-4 flex items-center gap-2","center"==e[7]&&"justify-center")),Q(n,"class",Tt("sj-mini-quote gap-2","left"===e[7]&&"text-left","center"===e[7]&&"text-center")),Q(n,"style",e[4])},m(e,a){Ce(t,e,a),W(e,i,a),W(e,n,a),k&&k.m(n,null),N(n,s),N(n,r),N(r,o),N(r,l),N(r,d),d.innerHTML=c,N(r,u),N(r,m),N(n,p),N(n,h),$&&$.m(h,null),N(h,g),N(h,f),N(f,b),S&&S.m(b,null),N(b,w),N(b,v),N(b,y),E&&E.m(b,null),N(n,A),C&&C.m(n,null),_=!0},p(e,[i]){const s={};1&i&&(s.font=e[0].font),t.$set(s),e[5]&&k.p(e,i),(!_||2&i)&&c!==(c=(e[1]?.html??e[1]?.text)+"")&&(d.innerHTML=c),e[6]&&$.p(e,i),(!_||2&i)&&j!==(j=e[1].customer?.name+"")&&ee(v,j),2&i&&(x=a(e[1])&&e[6]),x?E?E.p(e,i):(E=qi(e),E.c(),E.m(b,null)):E&&(E.d(1),E=null),e[2]?C?(C.p(e,i),4&i&&ke(C,1)):(C=Vi(e),C.c(),ke(C,1),C.m(n,null)):C&&(Ae(),$e(C,1,1,(()=>{C=null})),_e())},i(e){_||(ke(t.$$.fragment,e),ke(k),ke($),ke(C),_=!0)},o(e){$e(t.$$.fragment,e),$e(k),$e($),$e(C),_=!1},d(e){e&&(H(i),H(n)),ze(t,e),k&&k.d(),$&&$.d(),S&&S.d(),E&&E.d(),C&&C.d()}}}function Zi(e,t,i){const n=re();let{design:s}=t,{reviews:a}=t,{review:r=a[0]}=t,{showAttribution:o=!0}=t;function l(){let e=[];const t=s.colors;e.push(`--clr-primary: ${t?.primary??""}`),e.push(`--clr-text: ${t?.text??""}`);const i=Li(t?.text??"");return i>.5?e.push(`--clr-text-lt: ${Ti(t?.text??"",.1)}`):e.push(`--clr-text-lt: ${Ri(t?.text??"",.1)}`),e.push(`--font: ${Ni(s.font)}`),e.push(`--clr-rating: ${t?.rating??Wt}`),e=e.concat(Di(s)),e}const d=l().join("; "),c=s.showRating,u=s.showAvatar;let m=s.align??"center";const p=()=>n("relayoutRequested");return e.$$set=e=>{"design"in e&&i(0,s=e.design),"reviews"in e&&i(8,a=e.reviews),"review"in e&&i(1,r=e.review),"showAttribution"in e&&i(2,o=e.showAttribution)},[s,r,o,n,d,c,u,m,a,p]}class Ji extends Te{constructor(e){super(),Ie(this,e,Zi,Yi,S,{design:0,reviews:8,review:1,showAttribution:2},Fi)}}function Qi(e,t,i){const n=e.slice();return n[12]=t[i],n}function Xi(e){let t,i,n,s=`calc(${e[4]} - ${e[6]}px)`,a=`${e[6]}px`,r;return i=new Ji({props:{showAttribution:!1,review:e[12],design:e[2].smallQuote}}),i.$on("relayoutRequested",e[5]),{c(){t=G("div"),Ee(i.$$.fragment),n=Y(),Q(t,"class","sj-masonry-item"),te(t,"width",s),te(t,"margin-bottom",a)}
1,m(e,s){W(e,t,s),Ce(i,t,null),N(t,n),r=!0},p(e,n){const a={};1&n&&(a.review=e[12]),4&n&&(a.design=e[2].smallQuote),i.$set(a),16&n&&s!==(s=`calc(${e[4]} - ${e[6]}px)`)&&te(t,"width",s)},i(e){r||(ke(i.$$.fragment,e),r=!0)},o(e){$e(i.$$.fragment,e),r=!1},d(e){e&&H(t),ze(i)}}}function en(e){let t,i;return t=new Ft({props:{design:e[2]}}),{c(){Ee(t.$$.fragment)},m(e,n){Ce(t,e,n),i=!0},p(e,i){const n={};4&i&&(n.design=e[2]),t.$set(n)},i(e){i||(ke(t.$$.fragment,e),i=!0)},o(e){$e(t.$$.fragment,e),i=!1},d(e){ze(t,e)}}}function tn(e){let t,i,n=`${e[6]}px`,s,a,r,o,l,d=Se(e[0]),c=[];for(let t=0;t<d.length;t+=1)c[t]=Xi(Qi(e,d,t));const u=e=>$e(c[e],1,1,(()=>{c[e]=null}));let m=e[1]&&en(e);return{c(){t=G("div"),i=G("div");for(let e=0;e<c.length;e+=1)c[e].c();s=Y(),m&&m.c(),a=Z(),Q(i,"class","sj-masonry"),Q(t,"class","sj-card-wall"),te(t,"padding-left",n)},m(n,d){W(n,t,d),N(t,i);for(let e=0;e<c.length;e+=1)c[e]&&c[e].m(i,null);e[8](i),W(n,s,d),m&&m.m(n,d),W(n,a,d),r=!0,o||(l=U(Pe.call(null,i,{callback:e[9]})),o=!0)},p(e,[t]){if(117&t){let n;for(d=Se(e[0]),n=0;n<d.length;n+=1){const s=Qi(e,d,n);c[n]?(c[n].p(s,t),ke(c[n],1)):(c[n]=Xi(s),c[n].c(),ke(c[n],1),c[n].m(i,null))}for(Ae(),n=d.length;n<c.length;n+=1)u(n);_e()}e[1]?m?(m.p(e,t),2&t&&ke(m,1)):(m=en(e),m.c(),ke(m,1),m.m(a.parentNode,a)):m&&(Ae(),$e(m,1,1,(()=>{m=null})),_e())},i(e){if(!r){for(let e=0;e<d.length;e+=1)ke(c[e]);ke(m),r=!0}},o(e){c=c.filter(Boolean);for(let e=0;e<c.length;e+=1)$e(c[e]);$e(m),r=!1},d(i){i&&(H(t),H(s),H(a)),q(c,i),e[8](null),m&&m.d(i),o=!1,l()}}}function nn(e,t,i){let{showAttribution:n}=t,{reviews:s}=t,{design:a}=t,r,o;s=s.filter((e=>e.html??e.text)),ae((async()=>(u(),await he(),r=new jt(o,{itemSelector:".sj-masonry-item",gutterWidth:c,useTransforms:!1,speed:0,isCentered:!1}),window.onresize=e=>{u()},o.querySelectorAll("img"),()=>{window.onresize=null})));const l=Re((()=>{r.layout()}),10);let d="100%",c=m();function u(){const e=o,t=e?.clientWidth;if(!t)return;let n=a.maxColumns??10;return s.length<n&&(n=s.length),i(4,d=Be(t,n)),d}function m(){const e=a.gap??"sm";let t=8;return"sm"==e?t=18:"md"==e?t=48:"lg"==e&&(t=18),t}function p(e){le[e?"unshift":"push"]((()=>{o=e,i(3,o)}))}const h=()=>{u(),l()};return e.$$set=e=>{"showAttribution"in e&&i(1,n=e.showAttribution),"reviews"in e&&i(0,s=e.reviews),"design"in e&&i(2,a=e.design)},[s,n,a,o,d,l,c,u,p,h]}class sn extends Te{constructor(e){super(),Ie(this,e,nn,tn,S,{showAttribution:1,reviews:0,design:2})}}function an(){f("small_quote_wall",((e,t)=>{new sn({target:e,props:t})}))}an()}();(()=>{const e={"id":"28054b88-14a7-43ea-b4db-fcd368586884","config":{"design":{"gap":"md","type":"small_quote_wall","smallQuote":{"type":"small_quote","colors":{"text":"#374151","rating":"#a30a0a","primary":"#a30a0a"},"showAvatar":!0,"showRating":!0}},"version":"v2","customCss":"/* ── RA Lab fonts for Senja ─────────────────────────── */\n@import url('https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap');\n\n/* Base: Geist everywhere in the widget */\n.senja-embed,\n.senja-embed * {\n  font-family: \"Geist\", \"Inter\", system-ui, sans-serif !important;\n  letter-spacing: -0.01em;\n}\n\n/* Testimonial body text */\n.senja-embed [class*=\"text\"],\n.senja-embed p {\n  font-weight: 400;\n  line-height: 1.7;\n}\n\n/* Names / titles — slightly tighter, medium weight */\n.senja-embed [class*=\"name\"],\n.senja-embed [class*=\"title\"],\n.senja-embed h1,\n.senja-embed h2,\n.senja-embed h3 {\n  font-weight: 500;\n  letter-spacing: -0.025em;\n}\n\n/* Small meta / handles / dates — Geist Mono, uppercase eyebrow style */\n.senja-embed [class*=\"handle\"],\n.senja-embed [class*=\"date\"],\n.senja-embed [class*=\"meta\"],\n.senja-embed time {\n  font-family: \"Geist Mono\", ui-monospace, monospace !important;\n  letter-spacing: 0.04em;\n}\n\n/* Emphasis inside quotes — Instrument Serif italic (your signature accent) */\n.senja-embed em,\n.senja-embed i {\n  font-family: \"Instrument Serif\", \"Times New Roman\", serif !important;\n  font-style: italic;\n  font-weight: 400;\n  letter-spacing: -0.01em;\n}","fallbackAvatar":{"type":"initials","colors":[{"text":null,"background":"#d6c3b1"}],"useGravatar":!1},"targetLocation":"product_page","showAttribution":!1},"filters":{"type":"curated","query":"jose","review_ids":["70b6cafa-c7fe-4de9-bb3b-0515202e3b70","fde682e7-4a06-43fe-b874-39f74d9468ad","e3196290-89b5-4951-8601-e09fa58234ea","88fb0851-b4d4-423f-9f95-272bacb5ece7","b1938e53-68c6-4ac4-9293-ce31f8268d9c","64da4b2f-a26d-468c-88a9-b2f80a4de579","34d1e1b5-5582-4bba-a1f5-be7576e4f3b6","21160f9d-cd9b-4648-b6f2-5da866dc2c91","099acb1c-9d80-457d-923f-7a21c5ba7aaf","170ce01b-bfd3-4b77-85a9-2c88169375fd","5a5d3cf9-110f-4e38-b
1c77-3fc524cc719a","61d24b66-f151-447d-a828-8fc93ad3bbb6","f666bf2c-a5b5-4ae5-8b04-9be94507fbb8","dad63f45-bd73-46d2-83ff-01ed5db871a5","9939fa0e-ccf1-4f9d-a4a2-97c1deb06a89"],"selectedResponseMap":{"88fb0851-b4d4-423f-9f95-272bacb5ece7":["0389e311-b342-40a0-9c9f-060e1f5a2e2e"],"fde682e7-4a06-43fe-b874-39f74d9468ad":["d54ae4f2-127d-456c-bec4-1c2dd476b814"]}},"name":"RA Courses - RA Store PDPs (Mobile)","project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","source":"pinned","source_collection_id":null,"testimonial_arrangement":{"sort":"manual","order":{"pinned":["9939fa0e-ccf1-4f9d-a4a2-97c1deb06a89","099acb1c-9d80-457d-923f-7a21c5ba7aaf","ef6d87dc-4034-4b0d-93d0-59fa65bc8ca7","170ce01b-bfd3-4b77-85a9-2c88169375fd","61d24b66-f151-447d-a828-8fc93ad3bbb6","dad63f45-bd73-46d2-83ff-01ed5db871a5","53a2df58-add3-4649-94e3-36ab0ed4c789"],"direction":"desc","positions":{"099acb1c-9d80-457d-923f-7a21c5ba7aaf":6,"170ce01b-bfd3-4b77-85a9-2c88169375fd":3,"21160f9d-cd9b-4648-b6f2-5da866dc2c91":13,"34d1e1b5-5582-4bba-a1f5-be7576e4f3b6":12,"5a5d3cf9-110f-4e38-bc77-3fc524cc719a":2,"61d24b66-f151-447d-a828-8fc93ad3bbb6":5,"64da4b2f-a26d-468c-88a9-b2f80a4de579":11,"88fb0851-b4d4-423f-9f95-272bacb5ece7":9,"9939fa0e-ccf1-4f9d-a4a2-97c1deb06a89":1,"b1938e53-68c6-4ac4-9293-ce31f8268d9c":10,"dad63f45-bd73-46d2-83ff-01ed5db871a5":4,"e3196290-89b5-4951-8601-e09fa58234ea":8,"f666bf2c-a5b5-4ae5-8b04-9be94507fbb8":7,"fde682e7-4a06-43fe-b874-39f74d9468ad":0}}},"type":"v2.0","updated_at":"2026-07-15 22:24:30.952937+00","project":{"config":{"favicon":"https://senja-io.s3.us-west-1.amazonaws.com/public/media/58d6aa9c-3f91-4841-b2e1-c58b8bdbb2ee_16d6a890-788e-4ca5-87d4-725f9158cd51_%20RA_2025_black.jpg","brandKit":{"fonts":[{"id":"f2e5dea1-6628-47df-8741-14839acef581","value":"Quicksand"}],"colors":[{"id":"f24bfd2f-b239-4c84-b831-2bb5419e6630","value":"#C70606"},{"id":"96e78e89-8b62-4147-9f37-a7866d34439d","type":"dark","value":"#1a2838"},{"id":"1801896e-bcc5-436a-bace-3f4392a49359","type":"primary","value":"#181325"},{"id":"7942503c-b26c-4841-ada6-e2a080671eb3","value":"#e7edd7"}
1,{"id":"1148cde9-5332-4af0-8af6-95acbcb24a1f","type":"background","value":"#181325"}]},"thankYou":{"logoUrl":"https://senja-io.s3.us-west-1.amazonaws.com/public/media/f0013069-4ed3-4025-b61d-c4e0e620aa24_b61f6e79-350e-42f4-b932-6503434c8651_%20RA_2025_black.jpg","spokespersonAvatarUrl":null},"showAttributionByDefault":!1}}},t=[{"id":"fde682e7-4a06-43fe-b874-39f74d9468ad","created_at":"2025-10-11 17:15:21.533241+00","date":"2025-10-11 17:41:47.635+00","lang":"en","media":[],"text":"After taking this course, I honestly feel much more confident in my retouching workflows. Everything just makes more sense now from how I approach skin cleanup to final color grading, just better than before. \n\n<mark>What really made the major impact came from learning in a more organized, non-destructive workflow </mark>— particularly the use of frequency separation, dodge & burn, and adjustment layers in a logical sequence. Understanding how to evaluate skin tones and color balance before diving into detailed retouching also saved me a lot of time and <mark>really leveled up the quality of my edits</mark>. Additionally, seeing real-time examples of subtle corrections versus over-retouching helped refine my eye for realism.\n\nHonestly, I had no idea this course would go so deep and be this detailed.<mark> I thought I knew the basics of retouching, but this completely changed how I see and approach my workflow.</mark> Everything was broken down so clearly from skin work to color grading and I really appreciated how nothing felt rushed. <b>I feel way more confident now, and my results are already looking more polished and professional. </b>\n\nDefinitely worth it. So thank you very much!","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","reward":"30% OFF","form_id":"c94ed2d6-2514-48cf-9d89-e0545f78168d","collection_items":[{"id":"77516b07-d20a-4c6a-bf65-f4392e8f0158","created_at":"2025-10-11 17:59:19.492+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"fde682e7-4a06-43fe-b874-39f74d9468ad","added_manually":!0},{"id":"3f9ce61b-1c92-4ab0-b1b5-17bbb9f528ff","created_at":"2025-10-11 18:42:55.604+00","collection_id":"752da90d-d7bf-42f1-8c8f-e2deba4b662d","review_id":"fde682e7-4a06-43fe-b874-39f74d9468ad","added_manually":!0},{"id":"4c9ead13-4386-4ee2-99a6-914818cbbab5","created_at":"2025-10-11 18:42:59.102+00","collection_id":"bfb6452e-b062-4029-ab12-aa7ed8bb4889","review_id":"fde682e7-4a06-43fe-b874-39f74d9468ad","added_manually":!0},{"id":"edcea555-af0b-4c16-8fe7-9cdd287c1890","created_at":"2025-10-11 18:43:32.777+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"fde682e7-4a06-43fe-b874-39f74d9468ad","added_manually":!0}],"translations":[],"form_responses":[{"id":"e1f2d1b7-5bbb-4083-ba5b-ccfd7794fccc","type":"text","text":"Hi Everyone! After taking this course, I honestly feel much more confident in my retouching workflows. Everything just makes more sense now from how I approach skin cleanup to final color grading, just better than before.\n\nWhat really made the biggest impact was learning how to work non-destructively and in a more structured way. Techniques like FS, D&B, and smart use of adjustment layers really leveled up the quality of my edits.\n\nHonestly, I had no idea this course would go so deep and be this detailed. I thought I knew the basics of retouching, but this completely changed how I see and approach my workflow.\n\nEverything was broken down so clearly from skin work to color grading and I really appreciated how nothing felt rushed.\n\nI feel way more confident now, and my results are already looking more polished and professional. Definitely worth it.\n\nSo thank you very much!","attachments":[],"asset_id":null,"form_question_id":"68a293b7-cbb1-46e0-bf54-11e71bec68a2","review_id":"fde682e7-4a06-43fe-b874-39f74d9468ad","created_at":"2025-10-11 17:41:47.626+00","original_question_text":null,"primary":!1,"order":1,"media":[],"media_asset":null,"form_question":{"id":"68a293b7-cbb1-46e0-bf54-11e71bec68a2","form_id":"c94ed2d6-2514-48cf-9d89-e0545f78168d","title":"What tip would you give new students of this course?","config":{"tips":["Did you find the lessons easy to digest, or would you recommend starting with a more basic course?","Would you recommend they fully commit to the practice exercises and assignments?"],"required":!0,"subtitle":"If a potential student is unsure about enrolling in this course, what would you say to them?","response_types":["video","text"]},"order":1}},{"id":"d54ae4f2-127d-456c-bec4-1c2dd476b814","type":"text","text":"After taking this course, I honestly feel much more confident in my retouching workflows. Everything just makes more sense now from how I approach skin cleanup to final color grading, just better than before. \n\n<mark>What really made the major impact came from learning in a more organized, non-destructive workflow </mark>— particularly the use of frequency separation, dodge & burn, and adjustment layers in a logical sequence. Understanding how to evaluate skin tones and color balance before diving into detailed retouching also saved me a lot of time and <mark>really leveled up the quality of my edits</mark>. Additionally, seeing real-time examples of subtle corrections versus over-retouching helped refine my eye for realism.\n\nHonestly, I had no idea this course would go so deep and be this detailed.<mark> I thought I knew the basics of retouching, but this completely changed how I see and approach my workflow.</mark> Everything was broken down so clearly from skin work to color grading and I really appreciated how nothing felt rushed. <b>I feel way more confident now, and my results are already looking more polished and professional. </b>\n\nDefinitely worth it. So thank you very much!","attachments":[],"asset_id":null,"form_question_id":"d25831f1-ef3e-4d8c-a18b-442dedb57560","review_id":"fde682e7-4a06-43fe-b874-39f74d9468ad","created_at":"2025-10-11 17:41:47.626+00","original_question_text":null,"primary":!0,"order":0,"media":[],"media_asset":null,"form_question":{"id":"d25831f1-ef3e-4d8c-a18b-442dedb57560","form_id":"c94ed2d6-2514-48cf-9d89-e0545f78168d","title":"How do you feel after taking this course?","config":{"tips":["Please mention the title of the course.","Were there specific lessons or methods that were the most impactful?","Were practice files and assignments helpful?"],"primary":!0,"required":!0,"subtitle":"What made the biggest positive impact on your workflow and retouching results?\n\n\n<em>Some ideas for your testimonial:</em>","response_types":["text"],"collect_image_attachments":!0,"video_response_duration_seconds":180},"order":0}}],"customer":{"id":"ad9afa32-fead-4871-9867-96104cc06e55","name":"Andrea Nyanjahia","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/avatar/e0947800-52b8-4d68-9ac7-d1840f184b19_IMG_4242.JPG","tagline":null,"company":null,"company_logo":null,"position":null,"url":null,"integrations":{"instagram":{"platform":"instagram","username":"nyanjahia"}},"email_md5":"e6b2a55d83e1d731e43f56cba0ae11ea"},"html":"After taking this course, I honestly feel much more confident in my retouching workflows. Everything just makes more sense now from how I approach skin cleanup to final color grading, just better than before. \n\n<mark>What really made the major impact came from learning in a more organized, non-destructive workflow </mark>— particularly the use of frequency separation, dodge & burn, and adjustment layers in a logical sequence. Understanding how to evaluate skin tones and color balance before diving into detailed retouching also saved me a lot of time and <mark>really leveled up the quality of my edits</mark>. Additionally, seeing real-time examples of subtle corrections versus over-retouching helped refine my eye for realism.\n\nHonestly, I had no idea this course would go so deep and be this detailed.<mark> I thought I knew the basics of retouching, but this completely changed how I see and approach my workflow.</mark> Everything was broken down so clearly from skin work to color grading and I really appreciated how nothing felt rushed. <b>I feel way more confident now, and my results are already looking more polished and professional. </b>\n\nDefinitely worth it. So thank you very much!"},{"id":"9939fa0e-ccf1-4f9d-a4a2-97c1deb06a89","created_at":"2023-04-30 05:04:27.596+00","date":"2023-04-30 05:00:00+00","lang":"en","media":[],"text":"I bought all the courses from Retouching Academy, and they never disappointed me!<mark> I learned so much and improved my retouching skills from these courses </mark>over the last 2 years, and now I have my own clients and I also <mark>work with some well-known brands such as ELLE, Gucci, LV, L'Officiel, etc.</mark>","title":"I learned so much and improved my retouching skills!","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"0f792b38-32b1-4001-b0ae-c64570b14686","created_at":"2023-05-03 19:36:49.15+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"9939fa0e-ccf1-4f9d-a4a2-97c1deb06a89","added_manually":!0},{"id":"83a72ed3-0d10-4ea5-a233-d881f3e4cb48","created_at":"2024-05-20 17:47:26.395+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"9939fa0e-ccf1-4f9d-a4a2-97c1deb06a89","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"095023db-58b2-40a6-8699-8b813f0e1814","name":"Ethan","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/avatar/4fc5b9cf-0081-4405-82f7-25d2c012ecbd_Avatar.jpg","tagline":"Freelance Retoucher","company":null,"company_logo":null,"position":null,"url":"http://imagescooker.com","integrations":{},"email_md5":"bde9a611c1bf5289f9a5a3a69bf7ea37"},"html":"I bought all the courses from Retouching Academy, and they never disappointed me!<mark> I learned so much and improved my retouching skills from these courses </mark>over the last 2 years, and now I have my own clients and I also <mark>work with some well-known brands such as ELLE, Gucci, LV, L'Officiel, etc.</mark>"}
1,{"id":"5a5d3cf9-110f-4e38-bc77-3fc524cc719a","created_at":"2024-04-04 21:46:47.042+00","date":"2024-04-04 05:00:00+00","lang":"en","media":[],"text":"Thanks to <b>RA courses </b>and <b>RA panels</b> <mark>I was able to take my retouching skills to a new level and understand how to make it a business that prospers</mark>. I learned new approaches to the techniques that I already knew, and my workflow became much faster and leaner. I’d say to a beginner that it is important to invest in your business, and don’t stop looking for ways to improve your skills.  I’m a freelancer on Upwork and my dream is to reach the standards to the RA agency (Avenue Retouching) and work with you guys. Thanks!","title":"My workflow became much faster and leaner!","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","reward":"30% OFF MUA Retouch Panel","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"8c0be91b-b110-4fed-a21d-995e7c899427","created_at":"2025-02-22 00:15:43.832+00","collection_id":"292163e6-a2e6-4d91-ad1f-fbb79fc7b493","review_id":"5a5d3cf9-110f-4e38-bc77-3fc524cc719a","added_manually":!0},{"id":"b58a6787-6417-4735-8772-bd2f1a27c5d9","created_at":"2025-02-04 19:37:09.376+00","collection_id":"3acd34ae-14b2-4a49-b2bc-f9524bc9c9dd","review_id":"5a5d3cf9-110f-4e38-bc77-3fc524cc719a","added_manually":!0},{"id":"d4369e83-bebc-4953-8f30-a94618083294","created_at":"2025-02-04 19:37:03.813+00","collection_id":"e4586e78-1b41-4c2f-b555-6083a762f96a","review_id":"5a5d3cf9-110f-4e38-bc77-3fc524cc719a","added_manually":!0},{"id":"6360b1eb-15bb-4a4a-bbc5-7691511897ba","created_at":"2024-04-05 15:25:23.186+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"5a5d3cf9-110f-4e38-bc77-3fc524cc719a","added_manually":!0},{"id":"0aaf1122-9b17-462b-aba4-a6bd3df36857","created_at":"2024-04-05 15:21:03.451+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"5a5d3cf9-110f-4e38-bc77-3fc524cc719a","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"14ed6619-c75c-4ba0-a67b-b27e123dd6bb","name":"Valentina Duran","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/avatar/8bfcb9ae-304a-4b83-b837-38b92d4c3c1a_IMG_4285.jpeg","tagline":"Retoucher","company":"Upwork","company_logo":null,"position":null,"url":"","integrations":{},"email_md5":"81112d83a4a216a76b8d058d18c359ec"},"html":"Thanks to <b>RA courses </b>and <b>RA panels</b> <mark>I was able to take my retouching skills to a new level and understand how to make it a business that prospers</mark>. I learned new approaches to the techniques that I already knew, and my workflow became much faster and leaner. I’d say to a beginner that it is important to invest in your business, and don’t stop looking for ways to improve your skills.  I’m a freelancer on Upwork and my dream is to reach the standards to the RA agency (Avenue Retouching) and work with you guys. Thanks!"},{"id":"170ce01b-bfd3-4b77-85a9-2c88169375fd","created_at":"2024-04-05 09:11:42.605+00","date":"2024-04-05 05:00:00+00","lang":"en","media":[],"text":"Retouching Academy has one of the <mark>best retouching courses I've ever taken</mark>. Before the Skin Retouching course, I had basic knowledge of retouching, mainly working on photos of pregnant women and newborns. <mark>I wanted to level up, and this course helped me better understand Frequency Separation, Dodge and Durn method is now my favorite</mark>. \n\nI also took the Color Grade course, which introduced me to <mark>Luminosity Masks, which I now use with great pleasure. </mark>\n\nIn the future, I plan to buy the Hair Retouching course and also purchase the Beauty Retouch panel. Thanks to Retouching Academy for a great start in the world of professional retouching.","title":"Best Skin Retouching course!","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","reward":"30% OFF MUA Retouch Panel","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"3479e399-6c9c-470b-af3c-5f65fe79179e","created_at":"2024-04-05 15:23:56.839+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"
1170ce01b-bfd3-4b77-85a9-2c88169375fd","added_manually":!0},{"id":"4688073d-1fdc-4353-acee-a034a002b152","created_at":"2024-04-05 15:24:08.119+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"170ce01b-bfd3-4b77-85a9-2c88169375fd","added_manually":!0},{"id":"8597065f-c7d0-441f-89fc-70eb480610f6","created_at":"2024-05-20 17:37:11.206+00","collection_id":"bfb6452e-b062-4029-ab12-aa7ed8bb4889","review_id":"170ce01b-bfd3-4b77-85a9-2c88169375fd","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"2f667873-5f99-4711-a18c-50c414bb5916","name":"Lazari Ecaterina","avatar":"https://ui-avatars.com/api/?name=Lazari%20Ecaterina&size=512&background=d6c3b1&color=5a4430&length=2&font-size=0.4","tagline":"Photographer & Retoucher","company":"","company_logo":null,"position":null,"url":"","integrations":{},"email_md5":"5dfbe9bdce828bae502bb8b917d9a85f"},"html":"Retouching Academy has one of the <mark>best retouching courses I've ever taken</mark>. Before the Skin Retouching course, I had basic knowledge of retouching, mainly working on photos of pregnant women and newborns. <mark>I wanted to level up, and this course helped me better understand Frequency Separation, Dodge and Durn method is now my favorite</mark>. \n\nI also took the Color Grade course, which introduced me to <mark>Luminosity Masks, which I now use with great pleasure. </mark>\n\nIn the future, I plan to buy the Hair Retouching course and also purchase the Beauty Retouch panel. Thanks to Retouching Academy for a great start in the world of professional retouching."},{"id":"dad63f45-bd73-46d2-83ff-01ed5db871a5","created_at":"2023-05-23 10:35:13.557+00","date":"2023-05-22 05:00:00+00","lang":"en","media":[],"text":"I've used various tools and viewed countless tutorials on YouTube, but <b>Retouching Academy courses </b><mark>provide the foundation for my retouching skills</mark>. \n\nThe other tutorials are really about Photoshop, but RA's courses are about RETOUCHING. \n\nYou may have heard the expression, 'mile wide and inch deep.' Retouching Academy is inch wide and mile deep.","title":"The foundation for my retouching skills!","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"b3a4e52b-ecb0-45b3-b983-96496a10c217","created_at":"2023-05-29 14:54:36.174+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"dad63f45-bd73-46d2-83ff-01ed5db871a5","added_manually":!0},{"id":"21c1e823-a970-4558-bf8a-3123e7e10a59","created_at":"2024-05-20 17:43:58.729+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"dad63f45-bd73-46d2-83ff-01ed5db871a5","added_manually":!0},{"id":"99ad1cf1-8c71-4750-a99c-44b878fd1682","created_at":"2025-02-22 00:09:49.502+00","collection_id":"e4586e78-1b41-4c2f-b555-6083a762f96a","review_id":"dad63f45-bd73-46d2-83ff-01ed5db871a5","added_manually":!0},{"id":"5f58554f-e363-4082-8695-e205b47133db","created_at":"2025-02-22 00:15:43.832+00","collection_id":"292163e6-a2e6-4d91-ad1f-fbb79fc7b493","review_id":"dad63f45-bd73-46d2-83ff-01ed5db871a5","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"bd4df49c-e2cd-48ed-a761-bd417eb808e1","name":"Scott Williams","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/avatar/cd6e9892-7152-49c0-9b29-46affb77bf4b_Me%20for%20RA%20endorsement.
1jpg","tagline":"","company":null,"company_logo":null,"position":null,"url":"","integrations":{},"email_md5":"d31489d64ca95cde1bd547fc89ac9ee8"},"html":"I've used various tools and viewed countless tutorials on YouTube, but <b>Retouching Academy courses </b><mark>provide the foundation for my retouching skills</mark>. \n\nThe other tutorials are really about Photoshop, but RA's courses are about RETOUCHING. \n\nYou may have heard the expression, 'mile wide and inch deep.' Retouching Academy is inch wide and mile deep."},{"id":"61d24b66-f151-447d-a828-8fc93ad3bbb6","created_at":"2023-07-03 14:32:37.896+00","date":"2023-07-03 05:00:00+00","lang":"en","media":[],"text":"I've bought several retouching courses since I started retouching 2.5 years ago, and I must say that the courses from RA (I have almost <b>all the RA courses</b>) are really the best! \n\nThey teach you the <mark>professional way of retouching: how to make your pictures look perfect, but still natural</mark>; how to <mark>speed up your workflow</mark> and how to <mark>organize your psd files</mark> so you will always be able to make any corrections at any stage of your retouching process. \n\nHappy to have the opportunity to learn from such professionals like Julia and her team!","integration":"instagram","title":"RA Courses are really the best!","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"2f2c958a-6c33-4949-9c4f-d0d5cff51adc","created_at":"2023-07-07 20:52:45.814+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"61d24b66-f151-447d-a828-8fc93ad3bbb6","added_manually":!0},{"id":"3fab718f-b69b-40e7-9ce6-9b47bc8fd43e","created_at":"2024-05-20 17:39:48.123+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"61d24b66-f151-447d-a828-8fc93ad3bbb6","added_manually":!0},{"id":"f5fbf000-3e1d-4c66-a192-07897f7af1fa","created_at":"2024-05-20 17:41:07.996+00","collection_id":"bfb6452e-b062-4029-ab12-aa7ed8bb4889","review_id":"61d24b66-f151-447d-a828-8fc93ad3bbb6","added_manually":!0},{"id":"391fba24-e01a-44d6-8b38-3be9d70c4059","created_at":"2024-05-20 17:41:11.996+00","collection_id":"8f9a6ba0-723e-40e4-b906-667fde2d0974","review_id":"61d24b66-f151-447d-a828-8fc93ad3bbb6","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"48cd5c9c-8412-4153-b915-30c0b23becee","name":"Margarita Ptitsyna","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/avatar/0165d2a7-5a15-45f3-8ed5-7137d6c1438d__DSC9958%20new.jpg","tagline":"Freelance Retoucher","company":null,"company_logo":null,"position":null,"url":"https://www.behance.net/33b8080c","integrations":{"instagram":{"username":"rita.pt.retouching"}},"email_md5":"529098a9b2d31f2950d19160fb61a5f0"},"html":"I've bought several retouching courses since I started retouching 2.5 years ago, and I must say that the courses from RA (I have almost <b>all the RA courses</b>) are really the best! \n\nThey teach you the <mark>professional way of retouching: how to make your pictures look perfect, but still natural</mark>; how to <mark>speed up your workflow</mark> and how to <mark>organize your psd files</mark> so you will always be able to make any corrections at any stage of your retouching process. \n\nHappy to have the opportunity to learn from such professionals like Julia and her team!"},{"id":"099acb1c-9d80-457d-923f-7a21c5ba7aaf","created_at":"2024-04-09 15:30:07.801+00","date":"2024-04-09 05:00:00+00","lang":"en","media":[],"text":"When I was looking to improve my skills as a photographer / retoucher, Retouching Academy helped me get to the next level. \n\nThe RA video courses helped me <mark>understand things in a way that made sense to me</mark>, and as a result, I have been able to grow and do more. \n\nThe <mark>retouching panels are awesome as well, they help me save so much time and energy</mark>. 100% Recommend!","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","reward":"40% OFF Skin & Hair Course Bundle","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"8075cbe0-5b80-4833-b684-b0490d4c6cf1","created_at":"2025-12-10 16:07:11.265+00","collection_id":"3acd34ae-14b2-4a49-b2bc-f9524bc9c9dd","review_id":"099acb1c-9d80-457d-923f-7a21c5ba7aaf","added_manually":!0},{"id":"2d98d42e-cc13-4fe0-8a55-35c19e7b0970","created_at":"2025-12-10 16:07:05.599+00","collection_id":"e4586e78-1b41-4c2f-b555-6083a762f96a","review_id":"099acb1c-9d80-457d-923f-7a21c5ba7aaf","added_manually":!0},{"id":"5bfb3d0a-63f6-450b-ab73-3631dcd189d1","created_at":"2025-02-08 19:42:09.03+00","collection_id":"292163e6-a2e6-4d91-ad1f-fbb79fc7b493","review_id":"099acb1c-9d80-457d-923f-7a21c5ba7aaf","added_manually":!0},{"id":"77497ba0-2710-43db-9a32-321c7da1674c","created_at":"2024-04-09 18:30:04.414+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"099acb1c-9d80-457d-923f-7a21c5ba7aaf","added_manually":!0},{"id":"35454b0d-d87d-4ff2-b0c0-02f025b0e15c","created_at":"2024-04-09 18:30:01.828+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"099acb1c-9d80-457d-923f-7a21c5ba7aaf","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"5cd67332-9b17-45e3-b275-2308c21bcaf1","name":"Luis","avatar":"https://ui-avatars.c
1om/api/?name=Luis&size=512&background=d6c3b1&color=5a4430&length=2&font-size=0.4","tagline":"Artist, Photographer & Retoucher","company":"Louis Laboratory","company_logo":null,"position":null,"url":"https://www.louislaboratory.com","integrations":{},"email_md5":"dec2ce25f42cd7829431139c5233598e"},"html":"When I was looking to improve my skills as a photographer / retoucher, Retouching Academy helped me get to the next level. \n\nThe RA video courses helped me <mark>understand things in a way that made sense to me</mark>, and as a result, I have been able to grow and do more. \n\nThe <mark>retouching panels are awesome as well, they help me save so much time and energy</mark>. 100% Recommend!"},{"id":"f666bf2c-a5b5-4ae5-8b04-9be94507fbb8","created_at":"2023-05-25 17:37:27.97+00","date":"2023-05-24 05:00:00+00","lang":"en","media":[],"text":"As a Photoshop user, I have, over the years, narrowed my focus to more detailed and much needed products. For the past year I am focused on portraits. In my research, I found Retouching Academy. I am a novice, and a new member, but with the professional and detailed hands-on sessions, <mark>I have found a top-notch roadway to excel in my business in a new direction</mark>.\nThank you to all the instructors for sharing their expertise with me!\nJim Hayden","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"5c81b2bf-b77e-403c-a71b-adf8682bda70","created_at":"2023-05-25 18:06:09.851+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"f666bf2c-a5b5-4ae5-8b04-9be94507fbb8","added_manually":!0},{"id":"08e418b4-1b6b-49de-93f2-7513bf3cacb6","created_at":"2024-05-06 17:35:45.839+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"f666bf2c-a5b5-4ae5-8b04-9be94507fbb8","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"dc989a6b-10e0-450e-adba-d36906b5698e","name":"Jim Hayden","avatar":"https://ui-avatars.com/api/?name=Jim%20Hayden&size=512&background=d6c3b1&color=5a4430&length=2&font-size=0.4","tagline":"Designer","company":null,"company_logo":null,"position":null,"url":"https://JHaydenPhoto.com","integrations":{},"email_md5":"2adcb29fb8c9b5c437f22318c45e3248"},"html":"As a Photoshop user, I have, over the years, narrowed my focus to more detailed and much needed products. For the past year I am focused on portraits. In my research, I found Retouching Academy. I am a novice, and a new member, but with the professional and detailed hands-on sessions, <mark>I have found a top-notch roadway to excel in my business in a new direction</mark>.\nThank you to all the instructors for sharing their expertise with me!\nJim Hayden"},{"id":"e3196290-89b5-4951-8601-e09fa58234ea","created_at":"2025-08-13 19:59:03.34827+00","date":"2025-08-13 19:59:03.361+00","lang":"en","media":[],"text":"The Retouching Academy offers a wealth of knowledge in each course. I have taken the <b>Skin Retouching</b> and <b>Hair Retouching</b> courses, and <mark>they have indeed improved my retouching skills. 10/10 highly recommend</mark>. The courses are easy to follow along with, and so long as you practice what they are teaching you, your skills will greatly improve!","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"87bdace7-e8b6-4883-bf48-62b4786af4de","created_at":"2025-08-18 13:38:11.762+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"e3196290-89b5-4951-8601-e09fa58234ea","added_manually":!0},{"id":"8881b6ba-5f9a-4b4f-ae27-6fcb0e55046a","created_at":"2025-08-18 13:38:06.461+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"e3196290-89b5-4951-8601-e09fa58234ea","added_manually":!0},{"id":"ec492050-5602-4568-a785-4b7d026abe4b","created_at":"2025-08-18 13:38:05.741+00","collection_id":"cf1d4b81-44f7-4c36-a8c2-9b54e0c09d6a","review_id":"e3196290-89b5-4951-8601-e09fa58234ea","added_manually":!0},{"id":"b158eb1f-4c95-4735-bb55-5ed365a353ee","created_at":"2025-08-18 13:38:03.624+00","collection_id":"bfb6452e-b062-4029-ab12-aa7ed8bb4889","review_id":"e3196290-89b5-4951-8601-e09fa58234ea","added_manually":!0}],"translations":[],"form_responses":[{"id":"75e7ab70-c09f-4b09-a7c1-4627b86e26a3","type":"text","text":"The Retouching Academy offers a wealth of knowledge in each course. I have taken the <b>Skin Retouching</b> and <b>Hair Retouching</b> courses, and <mark>they have indeed improved my retouching skills. 10/10 highly recommend</mark>. The courses are easy to follow along with, and so long as you practice what they are teaching you, your skills will greatly improve!","attachments":[],"asset_id":null,"form_question_id":"b9e3851f-bb6e-478d-b543-e24c04567dc5","review_id":"e3196290-89b5-4951-8601-e09fa58234ea","created_at":"2025-08-13 19:59:03.374+00","original_question_text":null,"primary":!0,"order":0,"media":[],"media_asset":null,"form_question":{"id":"b9e3851f-bb6e-478d-b543-e24c04567dc5","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","title":"What was the most impactful?","config":{"tips":["Please mention the title of the product in your testimonial.","Were there specific lessons or methods that were the most helpful?","Would you recommend it to another retoucher or photographer? "],"primary":!0,"required":!0,"subtitle":"What made the biggest positive impact on your workflow and results?\n\n\n<em>Some ideas for your testimonial:</em>","response_types":["video","text"],"collect_image_attachments":!1,"video_response_duration_seconds":120},"order":0}}],"customer":{"id":"3e98b60c-680d-4038-bf32-c01f757be681","name":"TB","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/avatar/5065742c-ccee-48ef-99e0-2158ce6d4c96__MG_0026.jpg","tagline":null,"company":null,"company_logo":null,"position":null,"url":null,"integrations":{},"email_md5":"bf5692e2dd3c1e755bc64f16e708cc04"},"html":"The Retouching Academy offers a wealth of knowledge in each course. I have taken the <b>Skin Retouching</b> and <b>Hair Retouching</b> courses, and <mark>they have indeed improved my retouching skills. 10/10 highly recommend</mark>. The courses are easy to follow along with, and so long as you practice what they are teaching you, your skills will greatly improve!"},{"id":"88fb0851-b4d4-423f-9f95-272bacb5ece7","created_at":"2025-06-20 08:39:55.176175+00","date":"2025-06-20 08:39:55.193+00","lang":"en","media":[],"text":"Having worked in CG for 12 years, I immediately felt the extraordinary perfectionism of the platform creators: from the graphic design of video lessons to the structure of the platform itself. <mark>No unnecessary fluff and tedious explanations, maximum respect for the student's time, no lags or slowdowns</mark>. Absolutely all working links, additional relevant video materials. Bravo! This is a lot of work! And this is <mark>the best online platform I've ever studied on.</mark>","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","form_id":"c94ed2d6-2514-48cf-9d89-e0545f78168d","collection_items":[{"id":"03d87111-2b60-48b1-895f-ae63202ac745","created_at":"2025-10-11 18:44:09.646+00","collection_id":"752da90d-d7bf-42f1-8c8f-e2deba4b662d","review_id":"88fb0851-b4d4-423f-9f95-272bacb5ece7","added_manually":!0},{"id":"56554a78-5002-44ee-9853-0ce1ed28efd7","created_at":"2025-06-20 16:34:35.999+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"88fb0851-b4d4-423f-9f95-272bacb5ece7","added_manually":!0}
1,{"id":"a0986902-ccc1-4b09-82dc-d481bfbedb25","created_at":"2025-06-20 16:34:34.156+00","collection_id":"bfb6452e-b062-4029-ab12-aa7ed8bb4889","review_id":"88fb0851-b4d4-423f-9f95-272bacb5ece7","added_manually":!0}],"translations":[],"form_responses":[{"id":"b115af3b-5fd6-4f63-b86b-4eb1d4476a89","type":"text","text":"This is the most comfortable course for both a beginner and a person familiar with the Ps. And I really liked the division into blocks - no overload. Any student can take it in any convenient mode","attachments":[],"asset_id":null,"form_question_id":"68a293b7-cbb1-46e0-bf54-11e71bec68a2","review_id":"88fb0851-b4d4-423f-9f95-272bacb5ece7","created_at":"2025-06-20 08:39:55.214+00","original_question_text":null,"primary":!1,"order":1,"media":[],"media_asset":null,"form_question":{"id":"68a293b7-cbb1-46e0-bf54-11e71bec68a2","form_id":"c94ed2d6-2514-48cf-9d89-e0545f78168d","title":"What tip would you give new students of this course?","config":{"tips":["Did you find the lessons easy to digest, or would you recommend starting with a more basic course?","Would you recommend they fully commit to the practice exercises and assignments?"],"required":!0,"subtitle":"If a potential student is unsure about enrolling in this course, what would you say to them?","response_types":["video","text"]},"order":1}},{"id":"0389e311-b342-40a0-9c9f-060e1f5a2e2e","type":"text","text":"Having worked in CG for 12 years, I immediately felt the extraordinary perfectionism of the platform creators: from the graphic design of video lessons to the structure of the platform itself. <mark>No unnecessary fluff and tedious explanations, maximum respect for the student's time, no lags or slowdowns</mark>. Absolutely all working links, additional relevant video materials. Bravo! This is a lot of work! And this is <mark>the best online platform I've ever studied on.</mark>","attachments":[],"asset_id":null,"form_question_id":"d25831f1-ef3e-4d8c-a18b-442dedb57560","review_id":"88fb0851-b4d4-423f-9f95-272bacb5ece7","created_at":"2025-06-20 08:39:55.214+00","original_question_text":null,"primary":!0,"order":0,"media":[],"media_asset":null,"form_question":{"id":"d25831f1-ef3e-4d8c-a18b-442dedb57560","form_id":"c94ed2d6-2514-48cf-9d89-e0545f78168d","title":"How do you feel after taking this course?","config":{"tips":["Please mention the title of the course.","Were there specific lessons or methods that were the most impactful?","Were practice files and assignments helpful?"],"primary":!0,"required":!0,"subtitle":"What made the biggest positive impact on your workflow and retouching results?\n\n\n<em>Some ideas for your testimonial:</em>","response_types":["text"],"collect_image_attachments":!0,"video_response_duration_seconds":180},"order":0}}],"customer":{"id":"d235645c-55b3-48d7-bea7-27e3bf8e0328","name":"Elena Saprykina","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/avatar/d47b840f-9f7d-41d7-934a-c384e021aa4f_photo_2024-11-22_20-51-02.jpg","tagline":null,"company":null,"company_logo":null,"position":null,"url":null,"integrations":{"instagram":{"platform":"instagram","username":"saprykina.art"}},"email_md5":"1a64ea32b377073e1e4d0c2b0b37918d"},"html":"Having worked in CG for 12 years, I immediately felt the extraordinary perfectionism of the platform creators: from the graphic design of video lessons to the structure of the platform itself. <mark>No unnecessary fluff and tedious explanations, maximum respect for the student's time, no lags or slowdowns</mark>. Absolutely all working links, additional relevant video materials. Bravo! This is a lot of work! And this is <mark>the best online platform I've ever studied on.</mark>"},{"id":"b1938e53-68c6-4ac4-9293-ce31f8268d9c","created_at":"2024-11-11 16:00:35.875+00","date":"2024-11-11 16:00:35.875+00","lang":"en","media":[],"text":"RA courses have allowed me to <mark>speed up my retouching process, and eliminate unnecessary steps from my workflow</mark>. I learned the tools and techniques that allow me to do more natural and relevant retouching, which is in demand in the market. \nI was surprised by the capacity of the lessons and the absence of unnecessary information in them! \n<mark>I recommend the RA courses to anyone whose problem is slow retouching speed, lack of understanding of retouching steps, or who wants to reach a new level of client base by improving their skills.</mark>","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"a1caf524-5f54-4a99-87c3-511841b0c1a8","created_at":"2024-11-11 18:01:34.841+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"b1938e53-68c6-4ac4-9293-ce31f8268d9c","added_manually":!0},{"id":"d02dd56a-9f14-4391-8a7b-fcc22e0e26a3","created_at":"2024-11-11 18:01:30.89+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"b1938e53-68c6-4ac4-9293-ce31f8268d9c","added_manually":!0},{"id":"f229bbcb-3367-42ec-900a-32c66a957673","created_at":"2024-11-11 18:01:26.084+00","collection_id":"bfb6452e-b062-4029-ab12-aa7ed8bb4889","review_id":"b1938e53-68c6-4ac4-9293-ce31f8268d9c","added_manually":!0},{"id":"dadc9467-e674-4793-bbe2-135965a15976","created_at":"2024-11-11 18:01:22.241+00","collection_id":"8f9a6ba0-723e-40e4-b906-667fde2d0974","review_id":"b1938e53-68c6-4ac4-9293-ce31f8268d9c","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"63c54f88-bafa-4aa9-9678-318354077918","name":"Vera Klero","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/avatar/5cf83602-1a0a-4836-9fe7-9533b7b4127f_IMG_6677%201.jpg","tagline":"Retoucher","company":"","company_logo":null,"position":null,"url":"https://www.behance.net/veraklero","integrations":{},"email_md5":"9cc4a88fe30c9af96435d4d795e86a14"},"html":"RA courses have allowed me to <mark>speed up my retouching process, and eliminate unnecessary steps from my workflow</mark>. I learned the tools and techniques that allow me to do more natural and relevant retouching, which is in demand in the market. \nI was surprised by the capacity of the lessons and the absence of unnecessary information in them! \n<mark>I recommend the RA courses to anyone whose problem is slow retouching speed, lack of understanding of retouching steps, or who wants to reach a new level of client base by improving their skills.</mark>"},{"id":"64da4b2f-a26d-468c-88a9-b2f80a4de579","created_at":"2024-0
17-30 16:24:29.393+00","date":"2024-07-30 05:00:00+00","lang":"en","media":[],"text":"When I started in this industry, I tried the lazy shortcut method: Youtube, downloading random actions and brushes to half-ass cleaning photos without wanting to put the effort to fully learn the concepts of retouching. Results, of course, varied wildly. <mark>RA has been brilliant in demystifying a lot of what I thought would be \"too complicated to learn\"</mark>. If photography is your thing and you want to learn, and I mean<em> truly want to gain a lasting skill</em> that can open new doors, this is worth it.","source":"form","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","reward":"30% OFF Beauty Retouch Panel","form_id":"562d0c8a-88a4-4046-94cc-beb14305a02a","collection_items":[{"id":"b94f169b-12b3-4257-92df-a8430710c92a","created_at":"2024-07-31 15:47:26.175+00","collection_id":"bfb6452e-b062-4029-ab12-aa7ed8bb4889","review_id":"64da4b2f-a26d-468c-88a9-b2f80a4de579","added_manually":!0},{"id":"d779654f-30bb-4aab-a575-fdc4a7cddbf2","created_at":"2024-07-31 15:47:27.884+00","collection_id":"8f9a6ba0-723e-40e4-b906-667fde2d0974","review_id":"64da4b2f-a26d-468c-88a9-b2f80a4de579","added_manually":!0},{"id":"588e24f2-4e0b-4b48-95fd-17ae6d93d04b","created_at":"2024-07-31 15:47:30.725+00","collection_id":"752da90d-d7bf-42f1-8c8f-e2deba4b662d","review_id":"64da4b2f-a26d-468c-88a9-b2f80a4de579","added_manually":!0},{"id":"ed76d8e2-548e-4781-83ce-b6a5750446e0","created_at":"2024-07-31 15:47:36.159+00","collection_id":"06406467-8841-44bd-8edc-9254376d42aa","review_id":"64da4b2f-a26d-468c-88a9-b2f80a4de579","added_manually":!0},{"id":"57e5aebf-f8d7-4f3d-9f21-9a49bd0f48e8","created_at":"2024-07-31 15:47:37.775+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"64da4b2f-a26d-468c-88a9-b2f80a4de579","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"18ce69cd-988e-4146-8a15-1fcce28b3aa1","name":"Brian O","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/avatar/aac72c9b-c642-4884-972e-5f569d7d7b4e_GG-7035.jpg","tagline":"","company":"","company_logo":null,"position":null,"url":"","integrations":{},"email_md5":"4cdcbce503d86839766a2571612ff9fd"},"html":"When I started in this industry, I tried the lazy shortcut method: Youtube, downloading random actions and brushes to half-ass cleaning photos without wanting to put the effort to fully learn the concepts of retouching. Results, of course, varied wildly. <mark>RA has been brilliant in demystifying a lot of what I thought would be \"too complicated to learn\"</mark>. If photography is your thing and you want to learn, and I mean<em> truly want to gain a lasting skill</em> that can open new doors, this is worth it."},{"id":"34d1e1b5-5582-4bba-a1f5-be7576e4f3b6","created_at":"2024-05-07 16:57:04.236638+00","date":"2024-05-07 05:00:00+00","lang":"en","media":[{"url":"https://senja-io.s3.us-west-1.amazonaws.com/public/media/ba961be5-caaf-4748-84d7-b9388469a357_c0df5988-4188-4715-a841-7aa8348d2e5f_Screenshot%202024-05-07%20at%2012.03.17%20PM.png","type":"image"}],"text":"<b>Pro Beauty Retouching</b> - great course! <mark>I was skeptical at first. Would I learn new things?! But I learned a lot!</mark> \nI can finally make my masks properly 😉 I would love to see a sort of check-list of the whole structuring workflow to put on a print-out.\n\nBest Ivo.","integration":"instagram","title":"Great course! I learned a lot!","source":"dashboard","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","collection_items":[{"id":"d0a9f638-b156-4913-a8f1-828b0035dec6","created_at":"2024-05-07 17:15:30.193+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"34d1e1b5-5582-4bba-a1f5-be7576e4f3b6","added_manually":!0},{"id":"07859a05-fef2-4fbf-b93f-f870def12e94","created_at":"2024-05-07 17:15:27.271+00","collection_id":"8f9a6ba0-723e-40e4-b906-667fde2d0974","review_id":"34d1e1b5-5582-4bba-a1f5-be7576e4f3b6","added_manually":!0}],"translations":[],"form_responses":[],"customer":{"id":"76711af0-5bde-4911-bed6-6068fa3ddf82","name":"Ivo de Kok","avatar":"https://senja-io.s3.us-west-1.amazonaws.com/public/media/8807aa45-8889-4601-9461-c28608921d56_2af0563c-dc3d-4616-8d5c-7ed80df2cb0b_ivo.jpg","tagline":"Photography & Film, Netherlands","company":null,"company_logo":null,"position":null,"url":"https://www.ivodekok.com/","integrations":{"instagram":{"username":"studio_ivodekok"}},"email_md5":null},"html":"<b>Pro Beauty Retouching</b> - great course! <mark>I was skeptical at first. Would I learn new things?! But I learned a lot!</mark> \nI can finally make my masks properly 😉 I would love to see a sort of check-list of the whole structuring workflow to put on a print-out.\n\nBest Ivo."},{"id":"21160f9d-cd9b-4648-b6f2-5da866dc2c91","created_at":"2024-05-07 16:57:29.535561+00","date":"2024-05-07 05:00:00+00","lang":"en","media":[{"url":"https://senja-io.s3.us-west-1.amazonaws.com/public/media/a87db920-e34c-4196-a717-c13faa5bcb2f_029ec537-bd1d-42ac-8fc8-c0e2339cfe51_Screenshot%202024-05-07%20at%2012.21.55%20PM.png","type":"image"}],"text":"<mark>Loved the Pro Beauty Retouching course!</mark>","integration":"instagram","title":"Pro Beauty Retouching","source":"dashboard","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","collection_items":[{"id":"cc5a2998-c634-409e-a02c-852cceaa74ce","created_at":"2024-05-07 16:57:29.535561+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"21160f9d-cd9b-4648-b6f2-5da866dc2c91","added_manually":!1},{"id":"715f1c3d-8b29-4e50-b077-ba5443c2a5f7","created_at":"2024-05-07 16:57:29.535561+00","collection_id":"8f9a6ba0-723e-40e4-b906-667fde2d0974","review_id":"21160f9d-cd9b-4648-b6f2-5da866dc2c91","added_manually":!1}],"translations":[],"form_responses":[],"customer":{"id":"66f4953d-633e-4d81-b413-d2
106007c4cc8","name":"Studio Teodoro","avatar":"https://ui-avatars.com/api/?name=Studio%20Teodoro&size=512&background=d6c3b1&color=5a4430&length=2&font-size=0.4","tagline":null,"company":null,"company_logo":null,"position":null,"url":null,"integrations":{"instagram":{"username":"studio_teodoro"}},"email_md5":null},"html":"<mark>Loved the Pro Beauty Retouching course!</mark>"},{"id":"70b6cafa-c7fe-4de9-bb3b-0515202e3b70","created_at":"2026-06-20 00:35:50.097+00","date":"2026-06-20 00:35:50.097+00","lang":"en","media":[],"text":"[Skin Retouching] Outstanding course. Deep, diverse but easy and made simple to understand. No BS and pitched straight through the home plate. It <mark>definitely widened my knowledge, perception, ideas, and creativity. The knowledge acquired in this course is not only applicable in skin and beauty but in every other aspect of art, I've been rewired!!!</mark>","platform_id":"_-qj0CIw","title":"","url":"","source":"dashboard","type":"text","rating":5,"project_id":"942f7541-50df-45ba-97bf-1f66fa08d9d6","collection_items":[{"id":"8f3759b6-0007-40aa-bd8f-025625013b5e","created_at":"2026-06-20 00:35:50.227+00","collection_id":"ed209487-3afc-406c-89ef-d30dd7816817","review_id":"70b6cafa-c7fe-4de9-bb3b-0515202e3b70","added_manually":!1},{"id":"9333b40f-2d6b-40de-b3f0-c753e436c5d7","created_at":"2026-06-20 00:35:50.227+00","collection_id":"bfb6452e-b062-4029-ab12-aa7ed8bb4889","review_id":"70b6cafa-c7fe-4de9-bb3b-0515202e3b70","added_manually":!1}],"translations":[],"form_responses":[],"customer":{"id":"a3489b3d-64ef-4c81-ab56-4e91cb98c1b1","name":"Jose Hernandez","avatar":"https://ui-avatars.com/api/?name=Jose%20Hernandez&size=512&background=d6c3b1&color=5a4430&length=2&font-size=0.4","tagline":null,"company":"","company_logo":null,"position":null,"url":null,"integrations":{},"email_md5":null},"html":"[Skin Retouching] Outstanding course. Deep, diverse but easy and made simple to understand. No BS and pitched straight through the home plate. It <mark>definitely widened my knowledge, perception, ideas, and creativity. The knowledge acquired in this course is not only applicable in skin and beauty but in every other aspect of art, I've been rewired!!!</mark>"}],a="28054b88-14a7-43ea-b4db-fcd368586884",d="small_quote_wall",n={"avg":{"rating":5},"count":15},i="false";function o(){const i=new CustomEvent("senjaWidgetLoaded",{detail:{id:a,reviews:t,widget:e,designId:d,aggregate:n}});window.dispatchEvent(i)}function s(){!function(){if("true"===i){if(document.querySelector(`.senja-embed[data-id="${a}"]`))return;const e=document.createElement("div");e.setAttribute("data-id",a),e.setAttribute("data-lazyload","false"),e.classList.add("senja-embed"),e.setAttribute("data-mode","shadow"),e.style.display="block",document.body.appendChild(e)}}();Array.from(document.querySelectorAll(".senja-embed")).find((e=>"true"===e.getAttribute("data-lazyload")));o()}window.SenjaAffiliatePoweredBy=e?.project?.config?.affiliateLink,s(),document.addEventListener("readystatechange",(()=>{"complete"===document.readyState&&s()}));new MutationObserver((e=>{for(const t of e)if("childList"===t.type)for(const e of Array.from(t.addedNodes))if(e instanceof HTMLElement){if(e.classList.contains("senja-embed")){s();continue}e.getElementsByClassName("senja-embed").length>0&&s()}})).observe(document.body,{attributes:!1,childList:!0,characterData:!1,subtree:!0})})()

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.