1 2 <!DOCTYPE html> 3 4<HTML XMLNS:MNU XMLNS:fb="http://www.facebook.com/2008/fbml" lang="en" XMLNS:v="urn:schemas-microsoft-com:vml"> 5 <HEAD><meta name='viewport' content='width=device-width, initial-scale=1'> 6 <LINK rel="canonical" href="https://www.quiz-maker.com/Product-Recommendation" /><STYLE id='sys-inline'>UT:not([type=submit]),SELECT{font:inherit;line-height:34px;height:34px;border-radius:0;box-sizing:border-box}SELECT{border:1px solid #aaa}#quiz-maker{margin:0 auto}#quiz-maker:not([load="1"]) #quiz-help,#quiz-maker:not([load="1"]) #quiz-new,#quiz-maker:not([load="1"]) #quiz-tdrop,#quiz-maker:not([load="1"]) #user-tb,#quiz-maker:not([load="1"]) .qi-opt-dragb,#quiz-maker:not([load="1"]) .qi-pagebreak,#quiz-maker:not([load="1"]) .qi-subq,#quiz-maker:not([load="1"]) .qi-tb,#quiz-maker:not([load="1"]) .qi-tdrop,#quiz-maker:not([load="1"]) .qi-txt-area,#quiz-maker:not([load="1"]) .qi-ui,#quiz-maker:not([load="1"]) .quiz-addsub,#quiz-maker:not([load="1"]) .quiz-tabs-c DIV[tab]:not([tab=quiz]),#quiz-maker:not([load="1"]) .template,#quiz-maker:not([load="1"]) .vdrop-itm,#quiz-save:not([qmchanged]){display:none}.qi-tdrop-custom{max-height:0;opacity:0}
6.qi-opt-all{overflow:hidden}.qi-addabove,.qi-n{position:absolute}.container.qm-container,img.Quiz.Maker.Clients{width:100%}#quiz-maker:not([load="1"]) [qm-wait]{cursor:wait!important;font-size:0!important}#quiz-maker:not([load="1"]) [qm-wait]>*{visibility:hidden!important}#quiz-maker:not([load="1"]) [qm-wait]:before{content:"Please wait..."!important;font:inherit!important;font-size:16px!important;color:inherit!important;width:auto!important}#quiz-maker:not([load="1"]) #quiz-pvw INPUT[type=submit]{pointer-events:none}BODY[fs="1"] .site-header .site-cta{display:none!important}DIV.quiz-tabs{width:100%;max-width:1161px;margin-bottom:0;border-bottom:0;text-align:left;font-weight:inherit}DIV.quiz-tabs>DIV{display:inline-block;height:44px;width:16.66666667%;line-height:44px;position:relative;margin:0;background-color:#f0f0f0;border-left:1px solid #ddd;border-right:1px solid transparent;border-bottom:0!important;color:inherit;box-sizing:border-box;text-align:center;padding:0 16px;overflow:hidden;white-space:nowrap;vertical-align:top}DIV.quiz-tabs>DIV.sel{top:0;color:#005699;background:#fff;border:0;z-index:1;padding:0 18px;font-weight:400}DIV.quiz-tabs>DIV:not(.sel):hover{color:#0080ff;opacity:.94}.quiz-tabs-c{width:100%;max-width:1160px;box-sizing:border-box;padding:15px;background-color:#fff;text-align:left;color:#000}#quiz-add-q,.quiz-end{margin:15px 0 0}.quiz-end{display:block;width:100%;text-align:right}#quiz-save:before{display:block;content:"Save Quiz"}#quiz-pvw:before{display:block;content:"Preview"}#quiz-save{margin-left:10px}#quiz-pvw INPUT[type=submit]{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background-color:transparent;cursor:pointer;cursor:hand;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}#quiz-new,#quiz-next,.lead-actions,.plugin[rid="1419"]{display:none}#quiz-saved[saved=w]:before{content:"ï";
6font-family:FontAwesome;animation:fa-spin 2s infinite linear;-webkit-animation:fa-spin 2s infinite linear;-moz-animation:fa-spin 2s infinite linear;-ms-animation:fa-spin 2s infinite linear;-o-animation:fa-spin 2s infinite linear}#quiz-next:before{content:"Next"}.quiz-tdrop{position:relative;cursor:pointer;margin-top:10px}.quiz-sdrop,ol p{margin:0 0 1em}.quiz-tdrop-name{box-sizing:border-box;width:100%;height:34px;line-height:34px;border:1px solid #d5d5d5;color:#555;background-color:#fff;text-align:left;padding:0 10px}.quiz-tdrop:not([rid]) .quiz-tdrop-name:after{content:"Select a Quiz Type";color:#3e3e3e}.quiz-sdrop:not([rid]) .quiz-sdrop-name:after{color:#3e3e3e;content:"Select a Result Type"}.quiz-tdrop[rid] .quiz-tdrop-name[name]:after{content:attr(name)}.quiz-tdrop[rid] .quiz-tdrop-name:before{display:inline-block;width:32px;text-align:center;line-height:32px;font-family:FontAwesome;color:#333;margin-left:-5px}.quiz-tdrop-arr{position:absolute;width:32px;line-height:32px;right:1px;top:1px;box-sizing:border-box;font-size:1.125em;border-left:1px solid transparent;text-align:center}.quiz-tdrop:hover .quiz-tdrop-arr{color:#0085ff}
6.quiz-tdrop-arr:before{font-family:FontAwesome;content:"ï¸"}.quiz-tdrop[rid="3"] .quiz-tdrop-name:before{content:"ï"}.quiz-add-b:after{content:attr(content);text-transform:uppercase}.quiz-btn{display:inline-block;min-width:115px;box-sizing:border-box;cursor:pointer;text-align:left;color:#2c81d0;margin:10px 10px 0 0;height:40px;line-height:40px;border:1px solid #d5d5d5;background-color:#f7f7f7;user-select:none;padding:0 5px}.quiz-btn:before{font-family:FontAwesome;display:inline-block;height:100%;width:30px;text-align:center}.quiz-btn:hover{border-color:#72ade2;color:#0080f6}.quiz-btn[caption]:after{content:attr(caption)}#quiz-questions{counter-reset:question-counter}.quiz-qi,.quiz-title{position:relative;width:100%;margin-top:15px;padding:20px 15px;color:#848484;border:1px solid #ded7d7;box-sizing:border-box;background-color:#f4f4f4}.quiz-title{margin-top:0}.quiz-btn:hover,.quiz-qi[sel="1"]{background-color:#f0f8ff}.qi-txt{padding:7px 10px}#quiz-title,.qi-txt,.quiz-opt-txt{width:100%;border:1px solid #d5d5d5;color:#3e3e3e;background-color:#fff;margin:0;-webkit-appearance:none;box-sizing:border-box;outline-width:0}.quiz-opt-txt{height:34px;padding:7px 10px 7px 34px}#quiz-title{padding:7px 10px}.quiz-opt[focus="1"] .quiz-opt-txt{padding-right:85px}.quiz-opt{margin-top:5px;box-sizing:border-box;padding-left:40px;position:relative}.quiz-qi{padding-top:20px;counter-increment:question-counter}.quiz-qi .qi-n{cursor:pointer;text-transform:uppercase;position:absolute;right:15px;color:#a2a2a2;font-size:.7em;line-height:20px;margin-top:-20px}.quiz-qi .qi-n:before{content:"Multiple Choice"}.quiz-qi .qi-n:after{content:": Q"counter(question-counter)}.qi-img{display:none}#quiz-maker:not([load="1"]) .quiz-qi .qi-img IMG{visibility:hidden;width:100%;pointer-events:none}#quiz-maker:not([load="1"]) .qi-img{display:block;margin-bottom:-34px;box-sizing:border-box;border:1px solid #d5d5d5;background-color:#fff;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;cursor:pointer;overflow:hidden;height:34px;width:34px;margin-left:-34px;line-height:34px;text-align:center;border-right:0}#quiz-maker:not([load="1"]) .qi-q{padding-left:35px}#quiz-maker:not([load="1"]) .quiz-opt-img{height:34px;width:35px;margin-bottom:-34px;margin-left:-34px;line-height:35px;text-align:center;position:relative}#quiz-maker:not([load="1"]) .qi-img:before,#quiz-maker:not([load="1"]) .quiz-opt-img:before{content:"ï¾";
6font-family:FontAwesome;color:#a9a9a9;font-size:14px}#quiz-maker:not([load="1"]) .qi-txt{height:34px;padding-left:0;border-left:0}#quiz-title::placeholder,.qi-txt::placeholder,.quiz-opt-txt::placeholder,.quiz-sdrop:not([rid]) .quiz-sdrop-name:after,.quiz-tdrop:not([rid]) .quiz-tdrop-name:after{color:#1f1f1f;font-weight:400}@media only screen and (min-width:768px){.quiz-mobile-load{display:none}.qi-opt-box{float:left;margin:15px 0 0;box-sizing:border-box;width:100%}.quiz-qi:not([sel="1"]){padding-top:30px;transition:none}}@media only screen and (max-width:767px){DIV.quiz-mobile-load{display:block;width:auto;height:60px;line-height:60px;color:#fff;background:#ff771d;padding:0 60px;font-size:18px;font-weight:400;margin:0 auto 20px;box-sizing:border-box}BODY:not([fs="1"]) #quiz-maker{display:none}#quiz-maker>DIV,#quiz-maker>DIV:not(.assist-win) *{transition:none!important;-webkit-transition:none!important;transition-delay:0ms!important;transition-duration:0ms!important;-webkit-transition-delay:0ms!important;-webkit-transition-duration:0ms!important}BODY .quiz-mobile-load{transition:initial!important}BODY .quiz-mobile-load,div#quiz-add-q{max-width:calc(100vw - 30px);margin-left:auto;margin-right:auto}#quiz-maker .qp-subtab-c>DIV:not(.sel),.btn-ai,.home .assist-win[small="1"],.qp-theme-name,.window[show="0"]:not(.size-check),BODY:not([tdrop="1"]) #quiz-tdrop{display:none}BODY div .quiz-mobile-load,div#quiz-add-q{transition:initial!important;background-image:initial!important;background-color:#e6007e!important}.qtsel .tdrop-itm:before{display:none!important}#quiz-maker .quiz-qi[rid]>.qi-opt-all .quiz-opt:not([isnew="1"]) .quiz-opt-img,.quiz-opt:not([isnew="1"]) .quiz-opt-ui{display:block!important}div#quiz-add-q{margin-bottom:60px}}BODY[wait="1"]:before{content:"ï";position:fixed;z-index:61;top:50%;left:50%;margin-top:-52px;margin-left:-52px;color:#fff;font-family:"FontAwesome";font-size:120px;animation:fa-spin 2s infinite linear;-webkit-animation:fa-spin 2s infinite linear;-moz-animation:fa-spin 2s infinite linear;-ms-animation:fa-spin 2s infinite linear;-o-animation:fa-spin 2s infinite linear}BODY[wait="1"]:after{overflow:hidden;content:" ";z-index:60;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(236,236,236,.84);backdrop-filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px)}.cta-big{font-size:20px}.cta-big,.cta-small,.cta-web{font-weight:600;line-height:30px;padding:15px 20px}.cta-small{display:inline-block;font-size:16px;font-weight:400;padding:5px;min-width:160px;width:fit-content}.cta-web{width:300px;max-width:calc(100vw - 20px);margin:20px auto 0;font-size:24px;text-transform:uppercase}.cta-a,.cta-b,.cta-c{position:relative;color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;background-size:200%auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;cursor:pointer;cursor:hand;text-align:center;text-decoration:none}.cta-a,.cta-b,.cta-blue,.cta-btn,.cta-c,.cta-orange,.cta-purple{transition:background-position .5s linear;-webkit-transition:background-position .5s linear;-moz-transition:background-position .5s linear;-ms-transition:background-position .5s linear;-o-transition:background-position .5s linear}.cta-btn{position:relative;color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;background-size:200%auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;cursor:pointer;cursor:hand;text-align:center;text-decoration:none}.cta-a:hover,.cta-b:hover,.cta-c:hover{background-position:right center}.cta-a,.cta-b,.cta-blue,.cta-c,.cta-orange,.cta-purple{background-color:#e6007e;background-image:linear-gradient(to right,#ff512f 0,#dd2476 51%,#ff512f 100%)}.cta-b,.cta-blue,.cta-c,.cta-purple{background-color:#00c6ff;background-image:linear-gradient(to right,#00c6ff 0,#0072ff 51%,#00c6ff 100%)}.cta-c,.cta-purple{background-image:linear-gradient(to right,#4776e6 0,#8e54e9 51%,#4776e6 100%)}.button.cta-big,.button.cta-small{height:auto}A.cta-a{display:block}BODY{overflow:scroll;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;margin:0;color:#525252;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;font-size:14px;line-height:1.5;min-height:100%;height:100%}:focus{outline:0}::-moz-focus-inner{border:0}INPUT,TEXTAREA{font-family:inherit;font-size:inherit;font-weight:inherit}H1,H2,H3{font-weight:400;font-family:inherit;text-rendering:optimizelegibility;line-height:1.3;color:#000}H2{font-size:2em;margin:0}H3{font-size:1.4em}A{color:#1655a1;text-decoration:underline}#footer A{font-size:15px;padding:0 10px;color:#fff}#logo IMG{border:0;height:26px;
6display:inline-block;aspect-ratio:118/26}#header{z-index:3;width:100%;height:60px;right:0;text-align:center;display:block;background-color:#084f70;position:relative}#header-b,.container{max-width:1100px;text-align:left}#header-b{position:relative;height:60px;width:100%;display:inline-block;overflow:hidden}#content,#main{min-height:calc(100% - 56px)}#main{min-height:100%;position:relative}#content{text-align:center;padding-bottom:44px;width:100%}.container{margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;padding:0 5px}#content,.container,.wide .container,a#logo{display:inline-block}#content,.poll{position:relative}.poll{border-bottom:solid 0#adadad;color:#fff;padding:2em 0 3em}.quizpad{padding:2%0 4%}P{text-align:left}#lmenu,.dashnav{display:none}img.oldtm{width:100%;aspect-ratio:915/45}.quiz-templates img{width:100%;aspect-ratio:36/19}a#logo{height:60px;width:auto;padding:20px 5px 10px;float:left;margin:0 10px 0 0}#footer{text-align:center;line-height:44px;bottom:0;font-size:10pt;position:absolute;width:100%;background:#353535;overflow:hidden}.bg{position:relative;background-color:#f5f5f5;background-size:100% 100%;-webkit-transform:translate3d(0,0,0)}#footer,.header-signup{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.header-signup{height:60px;line-height:60px;display:inline-block;float:right;margin:0 5px}.header-signup A{vertical-align:text-top;padding:10px 20px;background-color:#f6921e;color:#fff;font-weight:500;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px}.header-signup A:hover{background-color:#fd802c}.homeheader{padding:1em}.quiz-limit-n:before{content:"3"}.question-limit-n:before{content:"5"}BODY[menu="1"] #mobile-menu{display:inline-block;height:auto;max-height:calc(100vh - 120px)}.close-editor SPAN:after{content:"Open Editor"}BODY[fs="1"] .close-editor SPAN:after{content:"Close Editor"}#mobile-menu{z-index:90}.header-menu{float:right;height:60px;overflow:hidden}.header-menu A,.header-menu A DIV{cursor:pointer;box-sizing:border-box}.header-menu A{color:#fff;text-align:center;font-size:14px;line-height:60px;display:block;float:left;height:60px;text-decoration:none;min-width:80px}.header-menu A:hover,.header-menu button:hover{background-color:rgba(255,255,255,.1)}.sub-title{font-size:10px;color:#fff}.header-menu A DIV{width:100%;cursor:hand;padding:0 3px}.header-menu .fa-bars{position:relative;width:40px;top:7px}.header-menu .fa-bars:before{font-size:20px}.header-menu .menu{padding:12px;min-width:0}#menu-container{position:relative;width:100%;height:0;margin:auto;max-width:1100px;text-align:right}body[menu="0"] #mobile-menu{max-height:0;display:none}#mobile-menu,BODY .hider5{display:none;border-radius:3px}#mobile-menu{position:absolute;top:-10px;right:0;color:#fff;max-height:0;background-color:#fff;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d;padding:20px;width:320px}#mobile-menu A,#mobile-menu A SPAN,#mobile-menu DIV.mcol-2,#mobile-menu DIV.mcol-2 SPAN,.header-menu button,a#logo{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.header-menu button{color:#fff;text-align:center;padding-left:10px;padding-right:10px;font-size:14px;display:block;float:left;height:54px;text-decoration:none;min-width:80px;cursor:pointer;cursor:hand;line-height:56px;border:0;background:0 0}DIV.mobile-footer{height:44px;background:#073e58;width:100%}.mobile-footer SPAN{width:100%;color:#fff;font-size:20px;text-align:Center;line-height:44px;cursor:pointer;cursor:hand}#mobile-menu A,#mobile-menu A SPAN,#mobile-menu DIV.mcol-2,#mobile-menu DIV.mcol-2 SPAN{clear:both;font-weight:400}#mobile-menu A,#mobile-menu DIV.mcol-2{text-decoration:none;cursor:pointer;cursor:hand;background-color:#fff;color:#424242}#mobile-menu A SPAN,#mobile-menu DIV.mcol-2 SPAN{width:100%;display:block;padding-left:30px;text-align:left;border-bottom:1px solid #f1f1f1;line-height:56px;height:56px;font-size:16px}#mobile-menu A:hover,#mobile-menu DIV.mcol-2:hover{color:#4cc7ff}#mobile-menu .mcol-1,#mobile-menu .mcol-2{position:relative;float:left;clear:none;width:320px}#mobile-menu A SPAN:hover,#mobile-menu DIV.mcol-2 SPAN:hover{color:#ff501a}#main{min-height:calc(100vh - 170px)}#headerflat,#tfooter{width:100%;text-align:center}#tfooter{position:initial;height:initial;line-height:44px;padding:10px 0;font-size:15px;margin-top:50px;background:inherit;box-sizing:border-box;color:inherit}#tfooter a{padding:0 12px 0 5px;color:inherit}#tfooter,Body[p=quiz-results] #tfooter{display:none}span.tlength:before{content:"7"}
6.mce-notification-warning{display:none!important}.qp-explain{pointer-events:initial;max-height:0;overflow:hidden;-webkit-transition:max-height 300ms ease-out}BODY.signup-2 .fbconnect,BODY.signup-2 div.lines,BODY.signup-2 div.ul-connect,DIV.mobile-footer{display:inline-block}.flatmenu{display:none}#headerflat{z-index:3;right:0;background:#fe8c00;background:-webkit-linear-gradient(to right,#f83600,#fe8c00);background:linear-gradient(to right,#f83600,#fe8c00);position:relative}.flatmenu .header-menu .fa-bars:before{color:#fff}.flatmenu #mobile-menu,.flatmenu #mobile-menu A{color:#000;background-color:#fff}BODY .hider5{margin-right:5px;margin-top:15px;padding:0 15px;border:2px solid;font-weight:800;text-transform:uppercase;height:32px;transition:all .25s ease-in-out;font-size:14px}.hider5 div,BODY .hider5{line-height:30px}.mnlog,.tmq,BODY .fbconnect,BODY div.lines,BODY div.ul-connect{display:none!important}BODY .sup-form{padding-bottom:25px}BODY a.dblink:not(.nomobile){display:none!important;float:left;height:60px;line-height:60px;color:#fff;padding:0 7px 0 4px}a.dblink:hover{background-color:rgba(255,255,255,.1);border-radius:5px}a.dblink svg{display:inline-block;float:left;height:54px;padding-right:5px;margin-top:3px;fill:#fff;aspect-ratio:1/1}BODY #header-b a.dblink:not(.nomobile){padding:0 27px 0 24px;font-size:18px;font-weight:500}#mnunew,#ul-err-msg-1 BR,.signup-2 .sup-info H3,BODY.signup-1 .ul-forgot{display:none}@media only screen and (max-width:767px){a.dblink svg{width:34px;margin-top:0}}#ul-top-1{z-index:99999;position:fixed;left:0;right:0;top:35px;height:0;margin:0 auto;color:#000;background-color:#fff;overflow:hidden;text-align:center;transition:height 300ms ease-in 0ms;-webkit-transition:height 300ms ease-in 0ms;-moz-transition:height 300ms ease-in 0ms;-ms-transition:height 300ms ease-in 0ms;-o-transition:height 300ms ease-in 0ms;width:100%;max-width:500px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border:0 solid #e0e0e0}#ul-top-1 INPUT,.sup-info H3 SPAN{display:inline-block;font-size:16px}#ul-top-1,#ul-top-1 INPUT{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#ul-top-1 INPUT{max-width:270px;width:270px;height:52px;line-height:52px;border:1px solid #e0e0e0;padding:10px;margin:0 0 10px;-webkit-appearance:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}#ul-top-1 A{display:block;text-decoration:none;margin:0 0 5px}#ul-inp-re-1,#ul-inp-un-1{opacity:1;visibility:visible;transition:height 300ms ease-in,margin 300ms ease-in,padding 300ms ease-in,border-width 300ms ease-in,visibility 0ms ease-in 400ms,opacity 100ms ease-in 300ms;-webkit-transition:height 300ms ease-in,margin 300ms ease-in,padding 300ms ease-in,border-width 300ms ease-in,visibility 0ms ease-in 400ms,opacity 100ms ease-in 300ms;-moz-transition:height 300ms ease-in,margin 300ms ease-in,padding 300ms ease-in,border-width 300ms ease-in,visibility 0ms ease-in 400ms,opacity 100ms ease-in 300ms;-ms-transition:height 300ms ease-in,margin 300ms ease-in,padding 300ms ease-in,border-width 300ms ease-in,visibility 0ms ease-in 400ms,opacity 100ms ease-in 300ms;-o-transition:height 300ms ease-in,margin 300ms ease-in,padding 300ms ease-in,border-width 300ms ease-in,visibility 0ms ease-in 400ms,opacity 100ms ease-in 300ms}.sup-form{padding:1em 0 .5em}.sup-close,.sup-txt{width:100%;display:inline-block}.sup-txt{margin:.5em 0;color:#757575;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;padding:0 1em}.sup-close{color:#eaeaea;font-size:20px;cursor:pointer;cursor:hand}.sup-info H2{padding-top:20px}.sup-info H3{padding:10px;margin-bottom:0}.sup-info H3 DIV,b,strong{font-weight:400}.sup-info H3 SPAN{margin-top:10px}.button.big,.signup-2 .sup-info H2{margin-top:20px}.signup-2 .sup-info H2:after{content:"Login"}.Login,.Signup{float:left;width:50%;cursor:pointer;cursor:hand;height:2.4em;line-height:2.4em}.Login{background-color:#f3f3f3}.sup-cta{text-align:center}.button,.lines span{position:relative;display:inline-block}.button,i.fa.fa-facebook,i.fa.fa-google{height:40px;line-height:40px;vertical-align:top}.button,div.ul-connect{text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.button{margin-bottom:3px;color:#fff;overflow:hidden;min-width:102px;text-decoration:none;cursor:pointer;cursor:hand}.button.big{min-width:300px;height:60px;line-height:60px;font-size:24px}.yes{background-color:#4ebd4a}
6.no{background-color:#ff3b30}.discuss{background-color:#34aadc}.orange{background-color:#0ca404!important}.yes:hover{background-color:#3eb354}.discuss:hover{background-color:#2e98c5}.fbconnect:hover{background-color:#28488e}.gpconnect:hover{background-color:#c13c2f}.orange:hover{background-color:#0ca404!important}a.ul-forgot{font-size:12px;float:right;color:#333;margin-bottom:15px}.cta{width:270px;font-size:1.2em;max-width:270px;margin-bottom:.5em}#topupg div,.sup-cta .cta{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;font-weight:400}.sup-cta .cta{height:54px;line-height:54px}div.ul-connect{float:left;width:100%;padding-top:0}div.fbconnect,div.ul-form{width:270px;display:inline-block}div.ul-form{padding-top:.8em;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}div.fbconnect{padding:3px;margin-bottom:.5em;margin-right:0;color:#fff;background-color:#3e61ac;text-align:left;cursor:pointer;cursor:hand}.lines,div.fbconnect,div.gpconnect{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}div.gpconnect{width:270px;padding:3px;margin-bottom:.5em;margin-right:0;display:inline-block;color:#fff;text-align:left;cursor:pointer;cursor:hand;background-color:#dc4e41}i.fa.fa-facebook,i.fa.fa-google{font-size:1.3em;display:inline-block;padding:0;border:0;margin:0 12px 0 1px}.lines{padding-top:0;margin-top:0;margin-bottom:8px;text-align:center;overflow:hidden}.lines span{color:#e0e0e0;font-size:1.2em}.lines span:after,.lines span:before{content:"";position:absolute;top:5px;height:5px;width:600px;border-bottom:1px solid #f8f8f8}.lines span:before{right:100%;margin-right:15px}.lines span:after{left:100%;margin-left:15px}BODY.signup-1 #ul-top-1,BODY.signup-2 #ul-top-1{height:auto;box-shadow:0 2px 2px 0 rgba(69,69,69,.32)}BODY.signup-2 #ul-top-1{transition:height 300ms ease-in 100ms;-webkit-transition:height 300ms ease-in 100ms;-moz-transition:height 300ms ease-in 100ms;-ms-transition:height 300ms ease-in 100ms;-o-transition:height 300ms ease-in 100ms}BODY.signup-2 .Signup{background-color:#e6e6e6}BODY.signup-2 .Login{background-color:#fff}BODY.signup-2 #ul-inp-re-1,BODY.signup-2 #ul-inp-un-1{margin-bottom:-50px;border-width:0;padding:0;opacity:0;visibility:hidden;overflow:hidden;transition:height 300ms ease-in 100ms,margin 300ms ease-in 100ms,padding 300ms ease-in 100ms,border-width 300ms ease-in 100ms,visibility 0ms ease-in 400ms,opacity 100ms ease-in 0ms;-webkit-transition:height 300ms ease-in 100ms,margin 300ms ease-in 100ms,padding 300ms ease-in 100ms,border-width 300ms ease-in 100ms,visibility 0ms ease-in 400ms,opacity 100ms ease-in 0ms;-moz-transition:height 300ms ease-in 100ms,margin 300ms ease-in 100ms,padding 300ms ease-in 100ms,border-width 300ms ease-in 100ms,visibility 0ms ease-in 400ms,opacity 100ms ease-in 0ms;-ms-transition:height 300ms ease-in 100ms,margin 300ms ease-in 100ms,padding 300ms ease-in 100ms,border-width 300ms ease-in 100ms,visibility 0ms ease-in 400ms,opacity 100ms ease-in 0ms;-o-transition:height 300ms ease-in 100ms,margin 300ms ease-in 100ms,padding 300ms ease-in 100ms,border-width 300ms ease-in 100ms,visibility 0ms ease-in 400ms,opacity 100ms ease-in 0ms}@media only screen and (max-width:768px){.header-menu .menu{border-left:none}}#topupg div{background:#fb843c;line-height:40px;margin-top:9px;text-transform:UPPERCASE}a#topupg:hover{background:initial}#topupg{margin-right:10px}#topupg div:hover{background:#fd6c40}BODY[menu="1"] .menu{background-color:initial}DIV.fbconnect,DIV.gpconnect{height:41px;padding:0;border:0;margin:0 0 7px;font-weight:300;line-height:40px}i.fa.fa-facebook:before,i.fa.fa-google:before{display:inline-block;width:38px;height:38px;padding:0;margin:1px 0;border:0;text-align:center;background-color:#3e60ac;color:#fff;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px}DIV.gpconnect{background-color:#4285f4}i.fa.fa-google:before{content:"ï ";background:#4385f4}DIV.gpconnect:active,DIV.gpconnect:hover{background-color:#3367d6}BODY.signup-1 .ul-fb-2,BODY.signup-2 .ul-fb-1{display:none}DIV[sel="1"] .expand{opacity:1}.small div{max-width:150px;font-size:.8em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;padding:.5em;min-height:110px}.features .expand{position:absolute;
6left:0;top:0;width:100%;border:0;padding:.5em;display:inline-block;opacity:0;font-size:.75em;text-align:left;line-height:1.65;filter:alpha(opacity=100);-webkit-filter:alpha(opacity=100);-moz-filter:alpha(opacity=100);-ms-filter:alpha(opacity=100);-o-filter:alpha(opacity=100);transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out}.features .expand I{width:initial;font-size:1.4em;min-height:initial;line-height:1em}#header,.poll,.title,BODY #user-tb{background:linear-gradient(to right,#0555e6,#021b79)}BODY[p=Dashboard] #user-tb{background-color:#063e58}.homeheader H1{color:#fff;font-size:3.2em;margin:0}.wide{clear:both;width:100%;text-align:center}.wide.test{background:#00b0ff}.poll H2,.wide.test blockquote{color:#fff;font-size:1.6em;margin:0}.wide.test blockquote:before{content:"ï";font-family:fontAwesome;width:100%;display:inline-block;font-size:2em}.wide.test img{max-width:400px}.poll H2{margin:0 0 15px;font-size:1.4em}.poll .container{padding:0}.f-poll{position:absolute;margin-top:40px;text-align:left}.f-poll A{display:block;color:#fff;font-size:14px;font-weight:100;max-width:140px;line-height:1.4;text-decoration:underline}.container.center,.poll .container,.tri-benefit H3,I.fa.circle{text-align:center}.col-3{display:inline-block;width:33%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;padding:0 1em;vertical-align:text-top}.col-3 i{font-size:3em;padding:.8em 0 15px;color:#0080f6}.col-3 p{text-align:justify}.whitespace{height:4em}.whitespace.small{height:2em}.col-1,.col-2{float:left;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.col-1{padding-right:.5em}.col-2{padding-left:.5em}.poll-container{padding:0}.featureimg{position:relative;width:100%;border:2px solid #cecece;margin:10px 0 50px;color:#000;background-color:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(46,75,45,.15),0 100px 120px -50px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 0 1px rgba(46,75,45,.15),0 100px 120px -50px rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px rgba(46,75,45,.15),0 100px 120px -50px rgba(0,0,0,.2);max-width:410px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.icon H2{float:left;width:350px;margin:5px 0 0 15px;font-size:18px}.icon IMG{float:left;width:55px}I.fa.circle{float:left;width:45px;height:45px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;margin:5px 0 0;color:#fff;background-color:#2e6296;font-size:25px;line-height:45px}.tri-benefit{display:inline-block;padding:5px;vertical-align:text-top;width:290px}.tri-benefit H3{font-size:1.4em;clear:both}.tri-benefit I,.wide UL LI{text-align:center;width:100%}.tri-benefit I{display:block;font-size:4.5em;margin:.5em 0;color:#3b89ff;min-height:1em}.trust{padding:20px 0 0;max-width:90%}.col-a UL,.wide UL{padding-left:0}.wide UL LI{padding-left:1.2em;padding-right:20px;font-size:1.1em;line-height:1.75;min-width:300px}.col-a UL LI,.features div,.trust,.wide UL LI{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.col-a UL LI,.features div,.wide UL LI{display:inline-block}.col-a UL LI{padding-left:1.2em;padding-right:20px;font-size:1.1em;line-height:1.75;min-width:300px;width:100%}.col-a UL LI:before,.wide UL LI:before{content:"ï
";width:1em;margin-left:-1.2em;display:inline-block;color:#3b89ff;
6font-family:FontAwesome}.features{font-size:1.2em;text-align:center;margin-top:1em}.features div{padding:.5em;width:32%;text-align:center;vertical-align:text-top;background-color:#fff;border:1px solid #d2d2d2;position:relative;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px;margin:0 0 5px;line-height:1.2em;font-size:16px}.features div i{width:100%;font-size:2.4em;border:0;min-height:66px;vertical-align:text-top;line-height:66px}.stats div:nth-child(odd) i{color:#3ca1fd!important}.stats div:nth-child(even) i{color:#0754a0}.features div a{font-size:16px}.features .fa-mobile{color:#6f36ce}.features .fa-clock-o{color:#005db9}.features .fa-server{color:#3ca1fd}.features .fa-users{color:#2e74f9}.features .fa-comments{color:#eb4d5c}.features .fa-lock{color:#f9852e}.features .fa-heart-o{color:#333}.features .fa-smile-o{color:#2e74f9}.features .fa-camera-retro{color:#439fe0}.features .fa-bar-chart{color:#4ebd4a}.features .fa-check-square-o{color:#d90c0c}.features .fa-code-fork{color:#f9852e}.features .fa-gift{color:#4ebd4a}.features .fa-paint-brush{color:#439fe0}.features .fa-list-ol{color:#f9852e;font-size:2.8em}.features .fa-question{color:#005ab5}.features i.fa.fa-facebook{border:0;padding:0;margin:0;font-size:2em;color:#3a5795}.container.padbig.guide{padding:4.5% .5em}.landingheader H1{color:#fff;font-size:3.5em}.landingheader{padding:1.5em 1.5em 2.5em}ol.instructions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;list-style:none;counter-reset:li;margin:3em 0 0;padding:0}.guide .imgborder,.landingheader,ol.instructions li{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}ol.instructions li{width:31%;background:#fff;padding:15px;margin:0 0 20px;border:1px solid #dedede;text-align:left;counter-increment:step;position:relative;clear:both}ol.instructions li i{width:100%;text-align:center;margin:.5em 0}ol.instructions li i:before{font-size:2em;color:#039bdc}ol.instructions li:before{content:counter(step,decimal);font-size:20px;background:#c1c1c1;color:#fff;position:absolute;top:-5px;left:-5px;width:30px;height:30px;line-height:30px;text-align:center}.guide{padding:20px 0;font-size:18px;line-height:1.9;color:#404040;max-width:1100px!important;width:100%}.guide H3{font-size:24px;margin-bottom:0;color:#424242;margin-top:0}.title H3{margin:-1em 0 1em;color:#fff}.large H3{font-weight:300;font-size:2em;margin:0}.grey{color:#3d3d3d}.guide .icon H2{font-size:1.5em;line-height:45px;margin:5px 10px}.guide .icon ol{display:inline-block;font-size:.9em}.col-a UL LI,.guide .wide UL LI{text-align:left}.guide .imgborder{border:2px solid #cecece;color:#000;background-color:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(46,75,45,.15),0 100px 120px -50px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 0 1px rgba(46,75,45,.15),0 100px 120px -50px rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px rgba(46,75,45,.15),0 100px 120px -50px rgba(0,0,0,.2);aspect-ratio:452/288}.quizpreview .poll-footer,.quizpreview H1,BODY ul.newtips LI:before{display:none}.guide img{max-width:100%}.darker{background-color:#353535;position:relative;overflow:hidden}.wide.blue:before{content:"";display:block;top:73%;left:-10%;height:100%;position:absolute;transform:translateY(-25%) rotateZ(-6deg);width:150%;background-color:#039bdc}.split.hide{color:#fff;font-size:150px;vertical-align:text-bottom;max-width:40%;font-weight:400}.darker A{color:#fff;text-decoration:underline}.bottom{margin-top:190px}.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;flex-direction:row}.arrow{transform:translateX(0) translateY(-50%);position:absolute;left:0;right:0;margin:auto;top:50%}.split{position:relative;z-index:2;max-width:60%;width:100%}.darker .guide H2,.darker .guide H3{color:#fff;text-align:left}.darker .guide .panel H3{font-size:1.2em;text-transform:uppercase}.darker .guide H3{margin-top:20px}.darker P{color:#fff;margin-top:3px;padding:0}.guide .icon .bigh2{font-size:2.8em;width:100%;margin:0}.guide .bigh2{width:100%;margin:0;text-align:left}.guide .icon P{font-size:1em;text-align:justify}.guide .center{text-align:center}.guide H2{margin:0;font-size:30px;font-weight:400;color:#424242}.smallpad .trust{font-size:1em;text-transform:uppercase;margin:0 0 10px;font-weight:700;color:#908f8f}.container.smallpad{padding:1em 0 1.8em}.guide H4{font-weight:400;font-size:18px;color:#000;margin-bottom:.25em}.guide h1{margin:0;font-size:3em}.col-a,.col-b{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.col-a{float:left;width:75%;padding-right:1em}.col-b{float:right;width:25%;padding-left:1em}.col-img{float:left;width:50%;text-align:center}.col-img.right{text-align:right}.col-img.left,.update-col{text-align:left}.update-col{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;width:45%;float:left;margin:0}.update-col:nth-child(even){padding-left:.7em;float:right}.update-col:nth-child(odd){padding-right:.7em;clear:both}BODY ul.newtips{display:inline-flex;flex-wrap:wrap;justify-content:center}BODY .newtips a{background:#fff;padding:15px;margin:0 0 20px;border:1px solid #dedede;text-align:left;counter-increment:step;position:relative;clear:both;font-size:15px;text-decoration:underline;width:auto}BODY ul.newtips LI{width:auto;padding-left:5px;padding-right:5px;min-width:auto;border:0}.col-img img{max-width:394px;text-align:center;width:90%;margin:.5em 0 0}img.simage{max-width:300px}.Related H3{color:#9e9e9e;font-size:1.2em;text-transform:uppercase;margin-bottom:.25em}.Related{margin-top:2em;display:inline-block;line-height:2em}.description{margin-bottom:2em}.post-meta{float:left;width:100%;padding-left:0;margin-bottom:20px}.post-meta li{border-bottom:dotted 1px #666;padding-bottom:10px;margin-bottom:10px;list-style-type:none;line-height:1.2}.post-meta li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.post-meta li span{color:#9e9e9e;font-size:10px;text-transform:uppercase}.post-meta-img{margin:15px 0;border:1px solid #f5f5f5;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.col-a ul li:before{content:"ï¸";width:1.2em;font-size:1.2em;margin-left:-1.5em}.col-a ul{margin:0;padding:0 0 0 1em}.note{font-size:.8em;margin-top:1em;display:inline-block}.col-3 .eg,.top{width:100%;display:inline-block}.col-3 .eg{text-align:left;margin:0 0 .5em;padding:0;font-size:1.1em}.top{text-align:center;margin-bottom:2em;margin-top:2em}.qp-subtab{margin-bottom:15px;border-bottom:1px solid #e2e2e2;color:#333;font-size:1.125em;font-weight:400}.qp-subtab DIV,.qp-subtab>.faketab{display:inline-block;margin-right:40px;margin-bottom:-1px;border-bottom:2px solid transparent;padding:0 0 8px;opacity:1;color:#1564d7;cursor:pointer;cursor:hand}.qp-subtab DIV.sel,.qp-subtab DIV:hover,.qp-subtab>.faketab:hover{opacity:1;color:#333;border-bottom:2px solid #cc181e}.qp-subtab DIV:last-child:not([th=types]):not([th=build]),.qp-subtab>.faketab:last-child{margin-right:0}.qp-subtab-c{position:relative;clear:both}.qp-subtab-c[sl="1"]{overflow:hidden!important}.qp-subtab-c[tabs="1"]>DIV{pointer-events:none;opacity:0;left:-100%;overflow:hidden;visibility:hidden;position:absolute;top:0;width:100%}.qp-subtab-c[tabs="1"]>DIV.sel{pointer-events:all;opacity:1;left:auto;overflow:visible;visibility:visible;position:static}.qp-subtab-c[tabs="1"]>DIV:not(.sel) *{pointer-events:none!important}.qp-subtab-c.slide>DIV.sel.fwd{position:relative;
6left:-100%;transition:left 200ms linear;-webkit-transition:left 200ms linear;-moz-transition:left 200ms linear;-ms-transition:left 200ms linear;-o-transition:left 200ms linear}.qp-subtab-c.slide>DIV.sel.bck{position:relative;right:-100%;transition:right 200ms linear;-webkit-transition:right 200ms linear;-moz-transition:right 200ms linear;-ms-transition:right 200ms linear;-o-transition:right 200ms linear}.qp-subtab-c.slide>DIV.sel.fwd.slide{left:0}.qp-subtab-c.slide>DIV.sel.bck.slide{right:0}.bigpad2{padding:5.5em 5px;display:inline-block}@media only screen and (min-width:481px) and (max-width:767px){BODY{font-size:16px}H2{font-size:1.7em}INPUT{height:45px;margin-bottom:7px}.container{padding:10px;max-width:768px;font-size:15px}.fbconnect{padding:0;margin-bottom:8px}.ul-connect{float:left;width:100%;text-align:center}.sup-form{padding:5px}.icon H2{width:270px}.col-1,.col-2{width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.col-2{padding-left:20px}.icon P{margin-bottom:20px}.bigpad2{padding:5% 1em;display:inline-block}}@media only screen and (max-width:767px){.quizpad H1{font-size:2.4em}.poll H2{margin:5px 0 15px;font-size:17px;color:#fff}.nomobile,BODY .ul-show-in.nomobile{display:none!important}.col-img img{width:50%;margin:1em}.bigpad2{padding:9% 1em}.col-1,.col-2{width:100%;padding-left:0}.col-img,ol.instructions li{width:100%}.col-img.left,.col-img.right{text-align:center}.col-img.left img{margin-top:0}.features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.features div i{min-height:46px;line-height:46px}.guide .bigh2{font-size:2em}.update-col{width:100%}.update-col:nth-child(even){padding-left:0}.split{width:100%;max-width:100%}.split.hide{display:none}.bottom{margin-top:130px}.wide.blue:before{transform:translateY(-27%) rotateZ(-5deg);width:150%;background-color:#039bdc}}@media only screen and (min-width:321px) and (max-width:480px){BODY{font-size:16px}#logo IMG{margin-left:10px}H2{font-size:1.5em}.col-1,.col-2{width:100%}.col-2{margin-bottom:20px}}@media only screen and (max-width:479px){.header-menu{height:60px}.header-signup A{padding:10px 5px;font-size:10px}.header-menu A{min-width:59px;padding-left:10px;padding-right:10px}.header-menu A:last-child{border-right:0}.header-menu .fa-bars{width:30px}#logo IMG{clip:initial;height:20px;margin:0;aspect-ratio:118/26}H2{font-size:1.4em}.col-1{width:100%}.col-2{margin-bottom:0}.col-2,.col-img{width:100%}.icon H2{width:250px;margin:5px 0 0 15px;font-size:16px}}@media only screen and (max-height:480px){#ul-top-1{top:0}div.ul-form{padding-top:0}#ul-top-1 INPUT{margin-bottom:5px;height:44px}.Login,.Signup{height:2em;line-height:2em}}p.accordion{color:#fff;cursor:pointer;cursor:hand;width:100%;text-align:left;border:0;outline:0;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;font-size:1.6em;border-bottom:1px solid #848484;margin:30px 0}p.accordion.active{color:#ff9748}.featureq p.accordion.active:after,p.accordion.active:after{content:"â"}.featureq div.panel,div.panel{padding:0 18px;max-height:0;overflow:hidden;transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-ms-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;opacity:0;margin-bottom:10px}.featureq p.accordion{color:#353535;cursor:pointer;cursor:hand;width:100%;text-align:left;border:0;outline:0;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;font-size:1.6em;border-bottom:1px solid #848484;margin:30px 0}.featureq p.accordion.active,p.accordion:hover{color:#029adc}.featureq p.accordion:after,p.accordion:after{content:"â";font-size:13px;color:#777;float:right;margin-left:5px}BODY .featureq div.panel.show{opacity:1;max-height:500px;color:#353535;font-size:1.2em}div.panel.show{opacity:1;max-height:900px;color:#fff;font-size:1em}@media only screen and (max-width:479px){BODY .large H1{font-size:1.6em;padding:.3em 0}BODY .guide .bigh2,BODY .large H3{font-size:1.4em}BODY .price-name{padding:10px 0 5px}BODY .notice{font-size:14px;margin-top:0!important;padding:0}
6BODY .pricing .title.large{padding:10px 0 50px}BODY .now span{font-size:26px}BODY div#review-user,div#user-tb{display:none}BODY .price-top{color:#495765;border-bottom:1px solid #e6e6e6}BODY .price-feature{color:#2d2d2d;font-size:15px;line-height:1.8em;padding:0}BODY .price-body{padding:20px 0 0}BODY .price-btn{margin:20px 0 10px}BODY .price-box{box-shadow:none;border:1px solid #eaeaea;margin-bottom:20px}BODY .freees{font-size:26px;margin-bottom:0;margin-top:-25px}BODY .guarantee img{max-width:50px;margin:0 0 0 15px}BODY .guarantee div{width:80%;width:calc(100% - 70px);float:right;font-size:inherit}BODY .user-quote{width:100%;font-size:17px;padding:0 15px;line-height:1.6em;font-weight:inherit;font-family:inherit;margin-bottom:20px}BODY p.accordion{font-size:1em;margin:15px 0}BODY .features div{width:33%;font-size:11px;min-width:50px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.wide.test blockquote{font-size:1.1em}div.panel.show{font-size:1em}}.site-header{width:100%;background:linear-gradient(to right,#0555e6,#021b79)}.site-header-inner{justify-content:space-between;max-width:1100px;margin:0 auto;color:#fff;position:relative;z-index:4}.site-header-inner,.site-header-left,.site-header-right{display:flex;align-items:center}.site-nav{position:relative}.site-logo{padding:0 10px}.site-menu{display:block;height:54px;line-height:51px;user-select:none;font-size:30px;width:50px;text-align:center}.site-menu:hover{background:rgba(255,255,255,.1)}.site-menu summary{list-style:none;cursor:pointer}.site-menu summary::marker{content:""}.site-menu summary::-webkit-details-marker{display:none}.site-dropdown,.site-dropdown>*{box-sizing:border-box;text-align:left}.site-dropdown{position:absolute;top:56px;right:0;width:300px;opacity:0;display:none;background:#fff;padding:20px 40px;border-radius:3px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;transform:translateY(-10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:99}.site-dropdown>*{display:block;text-decoration:none;color:#333;font-size:16px;transition:background .2s;border:0;background:0 0;width:100%;height:auto;padding:0;line-height:inherit;cursor:pointer}.site-dropdown>:not(:first-child){border-top:1px solid #eee}.site-dropdown>:hover{color:#ff501a}.site-menu[open] .site-dropdown{display:block;opacity:1;transform:translateY(0);pointer-events:auto}.site-dropdown a:focus-visible,.site-dropdown button:focus-visible,.site-logo a:focus-visible,.site-menu-button:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.site-header .site-cta{display:none;cursor:pointer;min-width:150px;height:32px;line-height:32px;margin:0 10px}.site-dashlink{display:block;line-height:40px;margin-left:-10px;color:#fff;box-sizing:border-box;padding:0 15px 0 10px}.site-dashlink SVG{display:inline-block;vertical-align:top;margin:10px 10px 10px 0}.site-dashlink span{display:inline-block;vertical-align:top;font-size:16px;font-weight:600}BODY[poll] .site-header{position:fixed;top:0;left:0;z-index:99;background:linear-gradient(to left,#021b79,#0575e6)}BODY[poll][pmaccount="0.5"] .site-header,BODY[poll][pmaccount="1"] .site-header,BODY[poll][pmaccount="2"] .site-header,BODY[poll][pmaccount="3"] .site-header,BODY[poll][qmaccount="0.5"] .site-header,BODY[poll][qmaccount="1"] .site-header,BODY[poll][qmaccount="2"] .site-header,BODY[poll][qmaccount="3"] .site-header{display:none!important}@media only screen and (max-width:1100px){.site-dashlink{margin-left:-2px}}</STYLE>
7<SCRIPT>window.isDesk=(window.innerWidth>767); 8var sysInit=0;try{if(sys&&sys.initList){sysInit=1}}catch(e){}if(!sysInit){var sys={libLoad:0,global:{},preload:{},loading:{},svg:{},limits:{},reset:{},isMob:screen.width<768,templateK:0,updateK:0,initFN:{},initList:[[{fn:function(){if(document.sysInit){document.sysInit()}}}]],build:function(){},onCreate:{},createCB:function(id,fn){if(!sys.onCreate[id]){sys.onCreate[id]=[]}sys.onCreate[id].push(fn)},init:function(c,fn,ord){var id=(!c?"":c).split(":");var n=!id[1]?c:id[1];id=!id[1]?0:parseInt(id[0]);if(id&&!sys.initList[id]){sys.initList[id]=[]}if(document&&"loaded;interactive;complete".indexOf(document.readyState)!=-1){sys.domReady();var s=0;if(!n||obj(n)||sys.initFN["frun-"+c]){fn();s=1}if(c){if(!sys.initFN[c]){sys.initFN[c]=[]}sys.initFN[c].push({fn:fn,n:n,s:s})}}else{sys.initList[id].push({c:c,n:n,fn:fn,ord:!ord?0:ord})}},domReady:function(id){id=!id||typeof id!="number"?0:id;if(!sys.initList[id]){return}sys.initList[id].sort((function(a,b){return a.ord==b.ord?0:a.ord<b.ord?-1:1}));while(sys.initList[id].length){var o=sys.initList[id].shift();if(o&&(!o.n||obj(o.n)||sys.initFN["frun-"+o.c])){try{o.fn()}catch(e){console.log("error",e)}}if(o&&o.c){if(!sys.initFN[o.c]){sys.initFN[o.c]=[]}sys.initFN[o.c].push({fn:o.fn,n:o.n,s:!obj(o.c)?0:1})}}},preLang:function(t){if(!t){return}var k=1,g=function(){if(!sys.setLang){k++;setTimeout(g,k*k*100);return}sys.setLang(t.code,t)};if(sys.setLang){g();return}if(t.pg&&t.list){t.pre=1;sys.tmsg=t;var m={},l=t.list,i;for(i=0;i<l.length;i++){m[l[i].v]=l[i].t}var f=function(){var e=document.querySelectorAll(t.pg),x,d,v,w,y,p;for(i=0;i<e.length;i++){x=e[i];d=x.firstChild;if(!d||d.nodeType!=3||x.langDone){continue}v=d.nodeValue;w=v.replace(/^\s+|\s+$/g,"");y=m[w];if(y==null){p=w.replace(/[\s:?.!*\-]+$/,"");if(p!=w&&m[p]!=null){y=m[p]+w.slice(p.length)}}if(y){d.nodeValue=v.replace(w,y);d.langDone=x.langDone=1}}};f();if(document.readyState=="loading"){document.addEventListener("DOMContentLoaded",f)}}sys.init(0,g)},getRCTA:function(n,list){var r=0;try{r=localStorage.getItem("rnd"+n)}catch(e){}if(!r){var idx=Math.floor(Math.random()*list.length);r=list[idx];try{localStorage.setItem("rnd"+n,r)}catch(e){}}return r}};if(typeof ulLoad!="function"){window.ulLoad=function(uObj){sys.uObj=uObj}}}function attachE(i,sEvent,pFunct,cl){if(sEvent=="DOMContentLoaded"&&!document.addEventListener){i=window;sEvent="load"}if(typeof i=="string"){i=obj(i)}if(sEvent instanceof Array){for(var k in sEvent){attachE(i,sEvent[k],pFunct,cl)}return}if(i instanceof Array){for(var k in i){attachE(i[k],sEvent,pFunct,cl)}}else{if(!i){return}if(sEvent=="tclick"){attachE(i,"click",pFunct,cl);i.touchEvt=function(evt){if(document.moveing){return false}pFunct(evt);evt.preventDefault()};attachE(i,"touchstart",i.touchEvt);return}if(cl){pFunct=function(j,f){return function(evt){f(j,evt)}}(i,pFunct);cl=0}if(i.addEventListener){i.addEventListener(sEvent,pFunct,true)}else{i.attachEvent("on"+sEvent,pFunct)}if(typeof aria=="function"){aria(i,sEvent)}}}function qpLogin(){obj("ul-inp-pw-1").blur();setWait(1);ulObj("btn-1").su=document.body.getAttribute("signup")+""=="1"?1:0;signupShow(0);ulObj("err-msg-1").innerHTML="100% Free";ulObj("top-1").className="";ulSend(1,"")}function loadTabs(){if(!document.tabs){document.tabs=[]}var i=document.querySelectorAll(".qp-subtab-c, .qp-notab-c");var ht=[];for(var k=0;k<i.length;k++){if(!i[k].tabs){var hp=i[k].previousSibling;if(!hp||!hp.className||(hp.className+"").indexOf("qp-subtab")==-1){hp=false}var t={tid:i[k].getAttribute("tid"),t:[],h:[],tp:i[k],hp:hp,idx:parseInt(i[k].getAttribute("idx")),max:1};if(!t.idx){t.idx=1}if(!t.tid){t.tid=k+1}for(var z=0;z<t.tp.childNodes.length;z++){var n=t.tp.childNodes[z];if(n.tagName=="DIV"){n.tidx=z;t.t.push(n);if((n.className+"").indexOf("sel")!=-1){t.idx=t.t.length}}}if(t.hp){for(var z=0;z<t.hp.childNodes.length;z++){var n=t.hp.childNodes[z];if(n.tagName=="DIV"){t.h.push(n)}}}t.show=function(p){return function(idx,noSl){var t=p.tabs;if(typeof idx=="string"){idx=t.idx+parseInt(idx)}if(!idx&&idx!==0){return false}if(idx>t.max||idx<1){return false}if(t.cb){if(!t.cb(t.idx,idx)){return false}}if(t.t[idx-1]&&t.t[idx-1].cb){if(!t.t[idx-1].cb(t.idx,idx)){return false}}noSL=1;var dr=noSl||idx==t.idx?"":idx>t.idx?" fwd":" bck";for(var n=0;n<t.t.length;n++){var s=n==idx-1?"sel"+dr:"";var cn=(t.t[n].className+"").replace(/(^|[\s])(sel|fwd|bck|slide)(?=[\s]|$)/gi,"$1").replace(/[\s]+$/gi,"");t.t[n].className=(!cn?"":cn+(!s?"":" "))+s;if(t.h[n]){t.h[n].className=s;if(typeof ariaL=="function"){t.h[n].setAttribute("aria-selected",n==idx-1)}}}var h=(document.location.hash+"").split("-");if(!noSl&&p.getAttribute("hash")!="no"&&(!h[0]||h[0]=="#"||h[0]=="#tab")){h[0]="#tab";h[t.hidx]=idx;document.location.hash=h.join("-")}var r=p.offsetWidth;var tb=t.t[idx-1];if(dr){tb.className+=" slide";t.tp.setAttribute("sl",1);setTimeout(function(tb){return function(){var cn=(tb.className+"").replace(/(^|[\s])(sel|fwd|bck|slide)(?=[\s]|$)/gi,"$1").replace(/[\s]+$/gi,"");tb.className=(!cn?"":cn+" ")+((tb.className+"").indexOf("sel")==-1?"":"sel");tb.parentNode.removeAttribute("sl")}}(tb),!t.tp.getAttribute("animt")?200:parseInt(t.tp.getAttribute("animt")))}t.idx=idx;var te=tb.getAttribute("onTab");if(te){console.log(te);setTimeout(te.replace(/Tab[\_]IDX/gi,"'"+idx+"'"),0)}var tn=tb.getAttribute("tab");
8if(tn){if(!noSl&&typeof sys=="object"&&sys.qlist){gEventS("Quiz","Tab "+tn,"Shown")}}if(t.ecb){t.ecb(t.idx,idx)}}}(i[k]);for(var z=0;z<t.t.length;z++){t.t[z].idx=z+1;t.t[z].show=function(t,z){return function(e,noSl){t.show(z,noSl)}}(t,z+1);if(t.h[z]){attachE(t.h[z],"click",t.t[z].show);if(!t.h[z].id){var tn=(t.h[z].getAttribute("th")||t.h[z].innerHTML)+"";t.h[z].id="t"+k+"_"+z+(!tn?"":"_"+tn.toLowerCase().replace(/[^a-z0-9]+/gi,""));t.h[z].setAttribute("id",t.h[z].id)}if(typeof ariaL=="function"){t.h[z].role="tab";ariaL(t.h[z]);t.t[z].role="tabpanel";t.t[z].setAttribute("aria-labelledby",t.h[z].id);if(!t.t[z].id){t.t[z].id="tp"+k+"_"+z+(!tn?"":"_"+tn.toLowerCase().replace(/[^a-z0-9]+/gi,""))}t.h[z].setAttribute("aria-controls",t.t[z].id)}}}if(i[k].getAttribute("hash")!="no"){ht.push(i[k]);t.hidx=ht.length}t.max=t.t.length;t.tp.tabs=t;if(t.hp){t.hp.tabs=t}t.show(t.idx,1);document.tabs.push(t);i[k].setAttribute("tabs",1);if(typeof sys=="object"&&sys.langObj){sys.langObj(".qp-subtab > DIV")}}}}function loadSocial(){var url=(document.location+"?#").split("?")[0].split("#")[0]+"?s=res";var txt=document.title+"";if(!document.shareData){document.shareData={results:{url:url,txt:txt,img:""},poll:{url:url.replace(/[\/]results/gi,"/poll"),txt:txt.replace(/[\s]*[\-][\s]*Results$/gi," - Poll"),img:""},quiz:{url:url.replace(/[\/]public/i,"").replace(/[\/]results([\d]+[\-][^\-]+[\-]|Q){0,1}/gi,"/Q"),txt:txt.replace(/^Quiz Results[\s]*[\-][\s]*/gi,""),img:""}}}var sObj=document.shareData;try{if(quiz){sObj=quiz.shareData}}catch(e){}var i=document.querySelectorAll(".qp_sharedata[t]");for(var k=0;k<i.length;k++){var v=i[k].innerHTML;if(v&&v.substr(0,1)=="{"){v=JSON.parse(v);sObj[i[k].getAttribute("t")]=v}}var i=document.querySelectorAll(".social-share[t] DIV");for(var k=0;k<i.length;k++){var n=i[k].className;var ttl={fb:"Facebook",tw:"X",re:"Reddit",ed:"Embed",cr:"Create",li:"LinkedIn",wa:"WhatsApp"};var ttle={fb:"Share on FB",ed:"Embed this quiz on your website or blog",cr:"Create your own"};var bttl=!ttle[n]?"Share on "+ttl[n]:ttle[n];var btxt=n=="fb"?"FB":ttl[n];try{bttl=quiz.translate(bttl);btxt=quiz.translate(btxt)}catch(e){}i[k].setAttribute("title",bttl);i[k].setAttribute("txt",btxt);if(!i[k].socialInit){attachE(i[k],"click",function(i){return function(){if((document.body.className+"").indexOf("quiz-preview")!=-1){alert("Share buttons will be live in your real quiz");return}var tp=i.parentNode.getAttribute("t");var d=document.shareData[tp];try{if(quiz){if(quiz.shareData[tp]){d=quiz.shareData[tp]}}}catch(e){}var host=(document.location.host+"").replace(/^test[\.]/i,"www.");if(!d.force){d.url=d.url.split("/");if(d.url[2]!=document.location.host+""){d.url[2]=host}d.url=d.url.join("/")}var eurl=encodeURIComponent((d.url+"").replace(/^(https*[\:])*[\/][\/]/gi,""));txt=encodeURIComponent(!d.name?d.txt:d.name);img=encodeURIComponent(d.img);gEvent("Share Click",tp,i.className);var accounts="";if(d.accounts){accounts=d.accounts.replace(/[^a-zA-Z\_\-\,]+/gi,"")}if(!accounts){accounts="poll_maker"}var hash="";if(d.hash){hash=d.hash.replace(/[^a-zA-Z\_\-\,]+/gi,"")}if(!hash){hash=tp=="quiz"?"quiz":"pollmaker"}if(hash=="quiz"&&d.url.indexOf("survey-maker")!=-1){hash="survey"}switch(i.className){case"fb":window.open("https://www.facebook.com/sharer/sharer.php?u="+eurl+"&text="+txt,"_blank","width=800, height=600");break;case"pi":window.open("https://www.pinterest.com/pin/create/button/?url="+eurl+"&media="+img+"","_blank","width=600, height=500");break;case"tw":window.open("https://twitter.com/share?url="+eurl+"&text="+txt+"&related="+accounts+"&hashtags="+hash,"_blank","width=600, height=300");break;case"gp":window.open("https://plus.google.com/share?url="+eurl,"_blank","width=600, height=300");break;case"re":window.open("https://www.reddit.com/submit?url="+eurl+"&title="+txt+"&related="+accounts+"&hashtags="+hash,"_blank","");break;case"st":window.open("https://www.stumbleupon.com/badge/?url="+eurl,"_blank","width=800, height=600");break;case"tu":window.open("https://www.tumblr.com/share/link?url="+eurl+"&name="+txt+"&description="+txt,"_blank","width=900, height=700");break;case"ed":window.open("https://"+host+"/Embed-Code?q=Q"+quiz.ref+"#tab-2","_blank","");break;case"cr":window.open("https://"+host+"/"+(host.indexOf("quiz-maker")!=-1?"":host.indexOf("doquizzes")==-1?"QuizMaker":"Create"),"_blank","");break;case"li":window.open("https://www.linkedin.com/shareArticle?mini=true&url="+eurl+"&title="+txt+"&summary="+txt,"_blank","width=800, height=500");break;case"wa":window.open("https://wa.me/?text="+txt+"%20"+eurl,"_blank","width=800, height=600");break}
8try{if(quiz.ref&&quiz.ref!="PREVIEW"&&quiz.srid!="1-PREVIEW"){gEvent("Quiz","Shared");xSend("Quiz.Share "+quiz.ref+";"+i.className,0,true)}else{if(sys&&sys.qlist){gEvent("Quiz","Shared")}}}catch(e){}}}(i[k]));i[k].socialInit=1}}var i=document.querySelectorAll(".social-share-group INPUT.qp-share-inp");for(var k=0;k<i.length;k++){var tp=i[k].getAttribute("t");var d=document.shareData[tp];try{if(quiz&&quiz.shareData[tp]){d=quiz.shareData[tp]}}catch(e){}if(d&&d.url){i[k].value=d.url}attachE(i[k],"click",function(i){return function(){i.select()}}(i[k]));attachE(i[k],"copy",function(i){return function(){gEvent("Share Click",i.getAttribute("t"),"ln")}}(i[k]))}}function scrollToQuizTitle(){var mobileNotLoaded=document.body.getAttribute("fs")!="1"&&!window.isDesk;var i=document.querySelectorAll(mobileNotLoaded?".quiz-mobile-load":"#quiz-title");if(i&&i[0]){i[0].focus({preventScroll:true});i[0].scrollIntoView({behavior:"smooth",block:"center"})}if(mobileNotLoaded){sys.mob.load()}}function gEvent(ct,ac,lb,v,cb){v=!v?0:v;if(document.gEventBlock){return false}var u="X_";if(typeof cUser=="object"&&cUser.id){u="F_";if(cUser.upgrade&&cUser.upgrade.account){u=cUser.upgrade.trd?"T_":"P_"}}ct=u+ct;if((document.location+"").indexOf("test.")!=-1){console.log("gEvent('"+ct+"','"+ac+"','"+lb+"',"+v+");",cb);if(cb){cb()}return false}if(!cb){cb=function(){}}try{ma.trackEvent(ct,ac,lb,v);cb();return true}catch(e){}try{gtag("event",ac,{event_category:ct,event_label:lb,event_value:v});cb();return true}catch(e){}try{ga("send","event",ct,ac,lb,v,{hitCallback:cb});return true}catch(e){}try{_gaq.push(["_trackEvent",ct,ac,lb,v]);cb();return true}catch(e){}try{pageTracker._trackEvent(ct,ac,lb,v);cb();return true}catch(e){}cb()}function gEventS(ct,ac,lb,cb){if(!document.gEventT){document.gEventT=[]}var eKey=ct+":"+ac+":"+lb;if(!document.gEventT[eKey]&&!document.gEventBlock){gEvent(ct,ac,lb,0,cb);document.gEventT[eKey]=1}else{if(cb){cb()}}return true}document.ulWinR=true;attachE(window,"load",(function(){document.ulWinR=function(msg,isSU){try{document.ulSendV=pRef}catch(e){}try{if(gObj&&gObj.ep){document.ulSendV="Q"+gObj.id+"x"+gObj.ep+"-"+gObj.tbl}}catch(e){}var em=document.getElementById("ul-err-msg-1");if(em){em.innerHTML=msg}em=document.getElementById("ul-top-1");if(em){em.className="ul-msg-1"}signupShow(isSU?1:2)};if(document.location.hash=="#signup"){document.location.hash="";ulShow(5)}}));(function(){var SEL=".quiz-tabs > div[th], .quiz-tdrop-name, #quiz-add-q, #quiz-new, #quiz-pvw, #quiz-save";function match(i){var f=i.matches||i.msMatchesSelector||i.webkitMatchesSelector;return f?f.call(i,SEL):false}document.addEventListener("click",(function(e){if(!!(window.sys&&sys.qsetwin)){return}var t=e.target,i=null;while(t&&t.nodeType===1&&t!==document.body){if(match(t)){i=t;break}t=t.parentNode}if(!i){return}if(!i.getAttribute("qm-wait")){i.setAttribute("qm-wait","1");if(window.preloadClick){window.preloadClick(t)}}}),true)})();if(typeof cUser!="object"){var cUser={loadCB:[]}}sys.mob={load:function(mcb){if(!mcb){var btn=obj(".quiz-mobile-load",2);if(!btn.oHTML){btn.oHTML=btn.innerHTML+""}btn.innerHTML="Please wait...";btn.style.pointerEvents="none";sys.init("qm-init-cb",(function(){sys.mob.load();var btn=obj(".quiz-mobile-load",2);btn.innerHTML=btn.oHTML;btn.style.pointerEvents=""}))}else{document.body.setAttribute("wait",1)}document.loadMobCB=function(mcb){return function(){if(!document.css81&&!document.js81){setTimeout((function(){document.body.removeAttribute("wait");if(mcb){mcb()}else{sys.mob.load()}}),100)}}}(mcb);for(var k=0;k<3;k++){var n=[81,87,84][k];if(document["css"+n]){document["css"+n](function(n){return function(){delete document["css"+n];document.loadMobCB()}}(n))}if(document["js"+n]){document["js"+n](function(n){return function(){delete document["js"+n];document.loadMobCB()}}(n))}}}};function setAB(n,cb,frc){if(sys.mob.check||frc){}else{sys.mob.load(function(n,cb){return function(){setAB(n,cb,1)}}(n,cb))}}function ulShow(s,m,att,frc){if(sys.mob.check||frc){var src="ulShow-"+(typeof m=="string"?m:"mobcheck");signupShow(s==5?1:2,"",src)}else{sys.mob.load(function(s,m,att){return function(){ulShow(s,m,att,1)}}(s,m,att))}}function obj(i,qs){var s=i.substr(0,1);if(s=="."||s=="#"||s=="["||qs){i=document.querySelectorAll(i);if(i.length==0){return false}if(i.length==1&&qs!=3||qs===2){return i[0]}var a=[];for(var k=0;k<i.length;k++){a.push(i[k])}return a}else{return document.getElementById(i)}}function gEvent(ct,ac,lb,v,cb){cb()}function gEventS(ct,ac,lb,cb){if(cb){cb()}return true}function attachE(i,sEvent,pFunct,cl){if(sEvent=="DOMContentLoaded"&&!document.addEventListener){i=window;sEvent="load"}if(typeof i=="string"){i=obj(i)}if(sEvent instanceof Array){for(var k in sEvent){attachE(i,sEvent[k],pFunct,cl)}return}if(i instanceof Array){for(var k in i){attachE(i[k],sEvent,pFunct,cl)}}else{if(!i){return}if(sEvent=="tclick"){attachE(i,"click",pFunct,cl);i.touchEvt=function(evt){if(document.moveing){return false}pFunct(evt);evt.preventDefault()};attachE(i,"touchstart",i.touchEvt);return}if(cl){pFunct=function(j,f){return function(evt){f(j,evt)}}(i,pFunct);cl=0}if(i.addEventListener){i.addEventListener(sEvent,pFunct,true)}else{i.attachEvent("on"+sEvent,pFunct)}if(typeof aria=="function"){aria(i,sEvent)}}}function findPos(i){var r={x:0,y:0,xa:0,ya:0,sp:document.body};if(i.offsetParent){do{r.x+=i.offsetLeft-i.scrollLeft;r.xa+=i.offsetLeft;r.y+=i.offsetTop-i.scrollTop;r.ya+=i.offsetTop;if(i.scrollHeight>i.offsetHeight||i.scrollWidth>i.offsetWidth){var ov=getComputedStyle(i,null).overflow;
8if(ov!="hidden"&&ov!="visible"){r.sp=i}}}while(i=i.offsetParent)}if(r.sp==document.body&&document.body.scrollTop==0&&document.documentElement){r.x-=document.documentElement.scrollLeft;r.y-=document.documentElement.scrollTop}return r}attachE(window,"load",(function(){sys.ximg={i:obj("IMG[xsrc],A[xsrc]",3),l:[],t:0,cb:function(){for(var k=0;k<sys.ximg.l.length;k++){var i=sys.ximg.l[k];if(!i.loaded){i.loaded=1;attachE(i,"load",function(i){return function(){i.setAttribute("xsrc","load")}}(i));var v=i.getAttribute("xsrc");if(i.tagName=="A"){i.style.backgroundImage="URL("+v+")"}else{i.src=v}delete sys.ximg.i[i.idx]}}},sc:function(){var scrollTop=window.pageYOffset||document.body.scrollTop||(!document.html?document.body:document.html).scrollTop;var scrollHeight=!document.scrollHeight?document.body.scrollHeight:document.scrollHeight;var h=scrollTop+window.innerHeight;var l=[];var e=[];for(var k=0;k<sys.ximg.i.length;k++){var i=sys.ximg.i[k];if(i&&!i.loaded){var ny=k<sys.ximg.i.length-1&&sys.ximg.i[k+1]?sys.ximg.i[k+1].pos.y:scrollHeight;if(h>i.pos.y-300){(h<ny?l:e).unshift(i)}}}sys.ximg.l=l.concat(e);clearTimeout(sys.ximg.t);sys.ximg.t=setTimeout(sys.ximg.cb,10)}};for(var k=0;k<sys.ximg.i.length;k++){var i=sys.ximg.i[k];i.idx=k;i.pos=findPos(i)}attachE(window,"scroll",sys.ximg.sc)}));function makeSignup(){if(!obj("ul-top-1")){var d=document.createElement("DIV");d.id="ul-top-1";d.innerHTML=" \t\t\t<div class='sup-header'><div onClick='signupShow(1)' id='suphead' class='Signup'>Sign Up</div><div onClick='signupShow(2)' class='Login'>Login</div></div> \t\t\t<div class='sup-form'> \t\t\t\t<div class='sup-info'> \t\t\t\t\t<h2 content='Login'></h2><h3 id='supdesch'><div>Unlock hundreds more features</div><span>Save your Quiz to the Dashboard<br>View and Export Results<br>Use AI to Create Quizzes and Analyse Results<br></span></h3> \t\t\t\t</div> \t\t\t\t<div id='ul-err-msg-1' class='sup-txt'></div> \t\t\t\t<div class='ul-form'> \t\t\t\t\t<div class='sup-col1'> \t\t\t\t\t\t<input class='focus' id='ul-inp-em-1' placeholder='Email' size='30' name='email' type='email'> \t\t\t\t\t\t<input autocomplete='off' class='focus' id='ul-inp-pw-1' onkeyup='if(event.keyCode==13){qpLogin()}' placeholder='Password' size='30' type='password'> \t\t\t\t\t</div> \t\t\t\t\t<div class='sup-cta'><a id='ul-btn-1' onclick='qpLogin()' class='cta-a cta-big signup'>Get Started</a></div> \t\t\t\t\t<div class='lines'><span>OR</span></div> \t\t\t\t</div> \t\t\t\t<div class='ul-connect'> \t\t\t\t\t<div class='fbconnect' onclick='doFBLogin()'><i class='fa fa-facebook'></i><span class='ul-fb-1'>Sign in</span><span class='ul-fb-2'>Sign in</span><span> with Facebook</span></div> \t\t\t\t\t<div class='gpconnect'><i class='fa fa-google'></i><span class='ul-fb-1'>Sign in</span><span class='ul-fb-2'>Sign in</span><span> with Google</span></div> \t\t\t\t</div> \t\t\t\t<div class='sup-close'><span onclick='signupShow(0)' class='fa fa-caret-square-o-up'></span></div> \t\t\t</div>";document.body.appendChild(d);if(window.sys){sys.langObj(".sup-header DIV,.sup-info H2,.sup-txt,.sup-col1 INPUT,#supdesch *,.sup-cta .signup")}}}function signupShow(s){makeSignup();document.body.signup=s;document.body.setAttribute("signup",s);document.body.setAttribute("menu",0);var cn=document.body.className+"";cn=cn.replace(/[\s]*signup[\-][\d]+/gi,"");document.body.className=(!cn?"":cn+" ")+"signup-"+s;document.body.blur=document.body.blur==2?2:!s?0:1;document.body.setAttribute("blur",document.body.blur);if(s){gEventS("Account","Form Shown",s==1?"Signup":"Login");if(document.ulResult!==false){document.ulResult=function(signupType){return function(isL){if(!isL){setWait(0);signupShow(signupType)}else{signupShow(0);if(sys&&sys.themes){var list=[];for(var k=0;k<sys.themes.list.length;k++){var o=sys.themes.list[k];if(o.rid!="c0"&&!o.db){list.push(o)}}if(list.length){sys.themes.serverSave(list)}}}}}(s)}}} 9</SCRIPT>
9 10 <LINK rel='preload' href='/3012/CDN/fontawesome-webfont.woff2' as='font' type='font/woff2' crossorigin> 11 <LINK rel='preload' id='base-81-css-preload' href="/styles/3025-base-81-v95.css" as="style"> 12 <LINK rel='preload' id='base-81-js-preload' href="/styles/3025-base-81-v95.js" as="script">
13<SCRIPT> window.vdataLayer=window.vdataLayer || []; function vEvent(){vdataLayer.push(arguments)}var tr={id:{},o:{a:'',b:''},n:{a:'',b:''},c:{css:'',js:''},t:'',ex:'',qp:'',f:function(v,f,dl){v=v.split(':');for(var k=0;k<2;k++){if(v[k]){v[k]=v[k].split('_');for(var x=0;x<2;x++){if(v[k][x]){var s=v[k][x].split(','); var n=!x?'a':'b';for(var y=0;y<s.length;y++){if((f && tr.id[s[y]] && tr.id[s[y]]!=n) || (dl && parseInt(s[y])<dl.min && (','+dl.save+',').indexOf(','+s[y]+',')==-1)){delete tr.id[s[y]]; tr.o[!x?'b':'a']=tr.o[!x?'b':'a'].replace(new RegExp("(^|[\\,])"+s[y]+"(?=[\\,]|$)",""),"")}if(s[y] && !tr.id[s[y]] && !dl){tr.id[s[y]]=n; tr.o[n]=s[y]+(!tr.o[n]?'':','+tr.o[n])}}}}}}}};if(typeof(localStorage)=='object'){var ex=localStorage.getItem('exp'); if(ex){tr.ex=ex}} if(typeof(sessionStorage)=='object'){var ex=sessionStorage.getItem('exp'); if(ex){tr.ex=ex}} var a=(document.cookie+'').split(';'); for(var k=0;k<a.length;k++){var b=a[k].split('='); if(b[0].replace(/[\s]/gi,'')=='exp'){tr.ex=b[1].replace(/[\s]/gi,'')}} if(tr.ex){tr.f(tr.ex)}if(tr.ex){tr.f(tr.ex,0,{"min":2366,"save":"2235,2365,2305,2329,2339,2341,2350,2358,1950,2165"})}var m=/WUsers%2DLP=([^;]+|$)/.exec(document.cookie+''); if(m && m[1]){document.write("
13<SCRIPT src='/api/WUsers.jsLogin%202235,2365'><\/SCRIPT>")}var exp=[{"id":2235,"v":["Sales Pipeline 12","No Extra","With Extra"]},{"id":2365,"v":["Fixed Header QM II","Yes Fixed","Fix on Mobile with CTA"],"a":{"css":"@media only screen and (min-width:470px) {\n .site-header {position:fixed; z-index:4;}\n #main:not([pg]) {padding-top:54px;}\n #user-tb {z-index:5;}\n}\n@media only screen and (max-width:470px) {\n .home .site-cta {display:none!important;}\n}\n\na.site-cta.cta-a {display:none!important}\nBODY[fs=\"1\"] a.site-cta.cta-a {display:none!important}"},"b":{"css":".site-header {position:fixed; z-index:4;}\n#main:not([pg]) {padding-top:54px;}\n#user-tb {z-index:5;}\n\nBODY[fs=\"1\"] a.site-cta.cta-a {display:none!important}","js":function(expv2365){var i=document.querySelector('.site-cta'); if(i && i.style && (typeof(cUser)!='object' || !cUser.id)){var op=(document.querySelector('BODY.home')?0:1); i.style.cssText='opacity:'+op+'; display:block; transition:opacity 300ms ease-in;'; if(!op){i.href='javascript:scrollToQuizTitle();void(0);'; window.addEventListener('scroll',function(i){return function(){i.style.opacity=(window.scrollY>500?1:0)}}(i))}}}}}];exp.cnd=function(e){var m; if(!e.cnd){return 1}; for(var z=0;z<e.cnd.length;z++){var c=e.cnd[z]; if(c[0]==1 || c[0]==5){var v=''; if(c[0]==1){m=new RegExp("[\\?\\&\\#]"+c[1]+"[\\=]([^\\&\\?\\=\\#]+)").exec(document.location.search+''); if(m && m.length){v=m[1]}} else {m=exp.find(function(i){return (i.id+'')==c[1]}); if(m){v=m.n.toUpperCase()}} switch(c[2]){ case '=': if(!(v==c[3])){return 0}; break; case '>': if(!(v>c[3])){return 0}; break; case '<': if(!(v>c[3])){return 0}; break; case '<>': if(!(v!=c[3])){return 0}; break; }}}; return 1;}; for(var k=0;k<exp.length;k++){ var re=new RegExp("Google[\\%]3A"+escape(exp[k].v[0]).replace(/[\%]20/gi,'[\\+]')+"[\\=]([^\\;\\=]*)","i"); if(re.test(document.cookie+'')){ var n=unescape(re.exec(document.cookie+'')[1]).replace(/[\+]/g,' ').replace(/[\*]/g,''); var vn=''; if(exp[k].v[1]==n){vn='a'} if(exp[k].v[2]==n){vn='b'} if(vn) { tr.f((vn=='a'?'':'_')+exp[k].id,0); } }}for(var k=0;k<exp.length;k++){var e=exp[k]; var isN=1; if(tr.id[e.id]){isN=0; e.n=tr.id[e.id]}; if(isN==0 || exp.cnd(e)){if(isN || e.frc){e.n=e.frc || (Math.random()<(!e.q?0.5:e.q/100)?'a':'b'); tr.n[e.n]+=(!tr.n[e.n]?'':',')+e.id} if(e.qp){tr.qp+=(!tr.qp?'':',')+e.id+e.n.toUpperCase()}; if(e[e.n] && e[e.n].css){tr.c.css+='\/'+'* '+e.id+' *'+'\/\n'+e[e.n].css+'\n\n'}}}tr.t=(tr.n.a || tr.n.b?tr.n.a+(!tr.n.b?'':';'+tr.n.b):'')+(tr.o.a || tr.o.b?':'+tr.o.a+(!tr.o.b?'':';'+tr.o.b):'');if(tr.c.css){var s=document.createElement('STYLE'); s.setAttribute('t','all'); s.innerHTML=tr.c.css; document.head.appendChild(s)}</SCRIPT>
13 14 <meta name="verify-v1" content="1qoE2t+mCJmLlyxMOpyXnL5X7Hf1ltGPSTxxaU0OfA8=" /> 15 <meta name="viewport" content="width=device-width"> 16 17 <meta name="format-detection" content="telephone=no"> 18 <META name="description" content="Build a free product recommendation quiz in your browser. Start from 20 ready-made templates, swap in your products and embed it on Shopify or any store" /> 19 20 <link rel="icon" type="image/png" sizes="32x32" href="/fav/favicon-32x32.png"> 21 <link rel="icon" type="image/png" sizes="16x16" href="/fav/favicon-16x16.png"> 22 <link rel="mask-icon" href="/fav/safari-pinned-tab.svg" color="#5bbad5"> 23 <link rel="shortcut icon" href="/fav/favicon.ico"> 24 <meta name="theme-color" content="#ffffff"> 25 26 <meta property="fb:app_id" content="614685298654342" /> 27 28 <TITLE>Free Product Recommendation Quiz Maker: Unlimited Responses</TITLE> 29 </HEAD> 30 <BODY xerr=1 class='' p="Product-Recommendation" menu="0"> 31 <header class='site-header'> 32 <div class='site-header-inner'> 33 <div class='site-header-left'> 34 <div class="site-logo"> 35 <a href='https://www.quiz-maker.com' aria-label="Quiz Maker home"><img alt="Quiz Maker Logo" width="118" height="26" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALEAAAAnCAYAAABAFqmbAAAV7klEQVR4nO2ce5TdVXXHP2funZkkk8k7BAIEkkASTSG4BAFRQamKgLWVCvjW2ta2f1hr1+prrf7hql1VV2277B9ddlWtoihqqRRtfaBCUaQUsGAEhAB5kAiT1+QxmWTm3rv7x3fvOefeuffmJkaJkr3WrJn5/c7v/PbZZz+/Z9+b+AUjM0tAH2Appcazzc/xTmbWB6ROt0/I8ASdoOOAOlnocUvuiauAAfWUkj3LLB3XZGZVFLlKin2v80sgw+qzzUCvZGbJhT0fOBfYB/wIONhy/zlPIQszGwDOBk5Ce90HNIq/twAbgAPlc88O10dPx70SF4JNyPuuAP4EeBT4EPATHxr3n9PkkaoC1IBZwK8BLwH6fcgkMICU+DbgBjMbb5HxLxQd90pcUITAhcClwBDapBM0nUJWA8Ba4NVIsVtpFPjyz4elnx215krHHRXhLX7vBL4N3IuHwZb7z2lyeYUsJoEfA/cjhW2lOr8EcuvqiT00gYeZ1nzJ4RvKe/5M/Fjr/Q7v6GV8MrMKsBH4CLCXYmPK8cWcR0Lt1tCWSliqZWzHdR7p2B7n6DRP3X+PAf+BlHg1SsMWFuMOoRx5Cro068pSL+uj4M+geW/aPNPNkXbak95kVzDU0/UTlKlVRj+tzMwsHW6OHu4vMrMN1kw3mtnqY7Gn3eb4WetMW0/s1lExVVW14noVecT6cx0k96jQBzRSSnW/NgX/uYyskCVArfAsFeRZGt1k6c/3IblPgxVjfn9no12U8GsD/Iwg1VJfSv6KIjM5b/Vu83SYO+TUEQqcpsRmVvGXRZipAHOBvS0KPQjM8X/HgQMppYaZzQAWAIPAhP/sSylNg8LcKIaA2eSKerIcX4xb4vzWgJkIYtuVUpps4b8fGEZFX0BKnShOs2oo9O5HoXiWzzEDhcSG85d83G5/byjvkPO0J/hx71l1mYUs+8zsJOBgSmlPwXNfO0Uurjdari9y+e73eUrFrSDDiA0fMLOay7lj6DazucAiX1Od5pSgz2W0J6W0v3gmAZWWNfb7XJTy8HtVCqP1/+e4rFvlfMjlfLCY9zS/t9vnbkCLEruC1Z25UxGcdRZSyhEzexzYjvBFAy5BCv4A8AjCbJcAvw6c4WM3At/337hAwiJnAb8CvBhY7My1jgcp+euBZeRi7gfAnajQK2kB8ELgHH9uks6bN4mgp3HgYeB7zsMK4EXAUh83gZSmD7gPuNPMJlF+udzXOttl9CjwVEppF1DzjZrvfK3x8fvN7AmE0W4rnUNJ7hQSkvE8pGSnuBxmAzvNbCPaj+3AaBtv10gp1VyRp9UZfq3i632Zy6SUWSjxJCqo/xeanF3NHdoipDNnIFwal8cmBIPuSCmNt7x/LnAZcB4ykkNoPxKwFbjf1zfs/K0FngZuR06sYWap6gyFdwxv+DzgA76omUhx6igkbQPeB9wDXI025V+BJ5ESLwZeC1wOjADf9Wc2OuMVshIPAquANwDnIwW6vWU8SNmvRNBaw3n8AvAjM9sFTcXDEuBVwG8g5dlJBvfLTUxoY+a5QL4MrAf2AM8H3oQMoYKUeIY/d4Pztw64xgU7QN7sCeAmM/twSmmHj/sDZKizyXhtDSnE3wD3FAcUrQcOq4FrgSuQUVX8J6JSA9gBfB34DPDDogg6XPGT0F70Ay8Hfs+vh3GbvwNf1y7nGV9zKOWvAu9Gh1ADxfzmcz0OfAztWZkjL0Q6dI3zcRDpRAIeREZxACnwxWgP/h24g6xDKTxxoA81Mzsf+GPkTTcg69vugjsJeeYrgAv9p0FOK0BW93lf4DpkocMtCws66Mx+Gin8ea3jPTzuB75ErrKvAVbS3sMOIuUdRB79dh8XxlMhh661wBuRR3gSoR0zgNOAC1r4DnoZ2qgLnd929BZgwszuQMb8NtrXH0uAcTP7SErpPr/W78/2oQ2+zt+1ssO7QJu9GFhoZp8FbncvXqW3PDihSDH/MOOmcPmU0riZzQauRzK8lPZYNMg7D5rZqcAnU0qjvr4a2tuEnElJ65DRz0aOLmgO8uoWxjClxH5hEHi7M/Zd4EMppa+UM5vZhchLvR0J7gGkjDVf3FbgX8zsIeAPabZMaFbiMd+8+8zsfuA9zkNJfSmlvcDH/f3noxAEMFEupqBDwCbgEymlm2hDLsQ/R17iR8DNKaVdZjYHhefvoOgw1+UUG7Qaeep+pPQTKFqFp26gkP8e4CLkPWsoyhjZG5v/vh5FlAc9f4y1VNFp25uKNYE8U83vzyAb6FJkPMPABjN7it4LuUPIQWxy3kse9iEH80OUcoX8+n19f4YMLKLCQXLKNxPtZx2lnquA9WZ2OzmC3ILqjBchuQYEOAMpcgXJOWTzKIoI+P9WjdzGzGYir3EZyjv+CrntVroPWcMalDsuoH3xNIt8vNmJSiHPIued3WiInB6026SElGOmj+1Er0Vh/kl0fL3Zr4+h0Hwv8i6/j3LscmNBm3478iTnoHAXPQqGlOky4Bnga8BDaEPORxs6WMx5LrDGDX/Cr1XQxpW0xd+5EUWsdSgahAcdREfML0X48BjdzwIC+TCUJnwLpS5Dfi0hJftbFI3HYCodWAe8GTi9RS4P+DyGlPwi8j7MQRF+BEXg/chZPoxSyoXkfDrm+7GP2epzfqcsglNKFh6mjoR+HbLoW4DvpZQOuXLXfbH1lNKkmd0FfAptXnggigVWyB6nGzqQCoio43ifM/LOIRya6jDnKPB/SOAj7jFwPg+llCbM7DKU188DvpZSusvfE8XKHmCPmY2j1OkccoTYjtKUzyDvNIE2sg78po+ZIBeMt/rYp32dP0B1xApfjwEnI2/2WInK+FpqSPYbkDHcjAxuGBV4b0P7BjksvwC4J6W0wcy6wVo1hJQ0zGwl8pRRWCXgLuDGlNKD5UMe/S502UQdVUfK9mnUk2HA/6D64fXIqQBcBdydUnrAxxwEtprZM/536ZgeAf4OOc69ZO8dZCBtj4fmIys+hKr+quejk1E9O2w0I6U05vneUyjchgCjwIpq+LBYckBI3ca70GoeMaLQSOX9YvjTwDeBuxFKMOlGMO45/xyUw12ADPFmNySjOa0KfsZdJmGsTyEv96XivU+Y2XnA65AS9KNNfRi4JaX03WDOzEaAd6A8MeCkIZSaTRXa/vwPga/6+/8b+EZK6bFirQ877HQlUt7I9U9FHm0D3Ys7AxaY2VJkDC/x63Vf5z8BdxeOILkTGESR+GSyx96Niq7/IiNGt6EI+2pkdFVf97JCHn1+bw7NUaOGotcXPYee1mEX/1fJirPIBbEF5R1jrjSt4T3GB756XBx6FJjqPsR/AgIurCBDGQbeiTb9ceATKFz1uYKH16r7/+VagwJHrdIc7rf5nGeTo9tuci4b1EDpwCg5/5uFZB95d0BaX0Xpw4GU0mix1pPJ6cZsn2uYjFrM9zm7HvkixXk5Sj8uKa6P+Lu/5QoUehL1x5nI6CDLZhzpwwoUCUC561ymp33z4g+PAiHTktdxctEX7+l42BEbNR8JYacvIjZ02oOFt+oFxvm5UkSC+N95DSVdi3LcBPwjcL8ban8821IkRs7Y9AqU2swys/1kaG0MITMrcKPBld2VYOrwASndfrISRw4f746PX0Vas9zMrva556I6ZKbPeQY5GpY8d6stAqVZi5RxFVLohj/3MIIcnynkkVzh+pGnL8c3nIdrELwZaNU+vz4LpVgxdo6ZLQZ2uuNpV9s0fH0zPCOoRrRuNcw4Io1cqh/lHru6WbBv9hEfIf68qMBJk+e4E2Z2JkojlqEc9XPIO/e1nvqVU9HeSBvoCDlk0PDDj6mGGn9/BYcuC95qTI9gFXIuCooEDTNbiCC9axHcNrvLshstf3dzLpFnL/efeCbSKkPGVvX0oZyriqL2HLKhhBK/sss7S1qA4MXdNMurpNjDepERTFNgnMnAEyNnGUOFTeQrx5Wn7YXcyMBzXF/49QiuuhMVK/sgd1G1y7mOAR3VfEX1fS2CAReRCyPQHm0lF3LzaD5hO5oeifCSgSq8CxWh22g+oOpDxjSjzRy9UmD1x4Sq7rUaKLzVEHNDSJG7vSgspRPFmX8/nUHw1vkO1+vQE0UKgVuuoxFvRCnQx9EJWRXPw8JzW/c2xF7op+3PToihGQg6u5oMYYHSlRtQzr/bx1+KTidP8TG9LCIK+h8jpOUAggOfj+Q/5PNeYWa3otw25m2gaD1GNpgK0pd7/d5sco47FZHICNM9TNevoxZ+FW/gcIijjqrak81sb8pdWJ1CajeFO4TyoLlMP8BooqIa79bncKQUx7jLgT9CedxngNtSSgdMnz8ru/Gs4GVqjm7zt7nWy0Z0mzOMfRgVn2vIMqkhqOkDEUWc3wngFWQlns7U9B7keM96hAE/BfwpgvkGyYr8FtTb8bVinklU/I8Wcyb//1M+50k0p2Jx/FxFirwVGSHF/U502KhSfhJ2FCndIpQ3bjazVtwOcnN6Gb7a0T7/WQXMLzDYpvkK9AAyHn004TDmi6IKM1uAwPVXojTi770xB5qLvwoSbj1yQL9WrjMo+K1EChKF
35Rxu+k4+LA6V4tnWNcb3qTqOK4Kt55F6LJ5DXbM3fB1CqEXxGFKo4X1F4tuOvgaDHPWb2bXRqdqmPHUSIxSvM7G60lxG1f4L0JfY++TM7U0o/8OIv4DJDEXECpk76whj6Ctm146+PDPV21Ilyg0aRRcZJ0KTniIOmNrjAP0m5VTOOFdsVQDtRyFkKLPBNjI2Kin0wpRSFzzDqaJuFoLFIdYIq/kwofChIbHxQKua8HPhddGp2U0rpMR8fJ4P9PufZwF8jUJ6UUhRtI76GMuJMoG6xPZFD+9idKPqU3ifaCes+zlJK28mpW1ANheHtKbdeRgEY8w0jb3sagJkNm9k6lAaUn9YApQe7U0r1lFLDZbGV6Qawn/zpmHuAz6IcOPgfQBHhdT5XzfkbQboSvNURuvV2M7sS1Vrj/nPQHcN5ZvZS35+JUnYOH+6gGY5soFbTrS6/tp1+kI9IQZvwTdQTcRXwFeCRlNKB1odM/aJXIKHua7kXircDeY95wAvMbCilNEbufCIYM/XYXozwxy0UvcuRpxaWfNB5rqPTphjX50hD/H8KKoyWIgW9xecJ5Sh5PgulHDcAn/c1DKF8dCHNIPws4DQzW4Y8Ug3lgGciRQuDChD/dDNb7wdEAyjKnURzT8kgqtbPMrUexmHDfnJoPhlFlM1mdp//fxHqrwiILbzufGCZ6Ri7jpzNaqYXYwuBc83sEaSYd7r8l5ENdy3wLp9rAzo/OOje+X50jF5xuVzr61hmajU1f+dspFOLgX82s6/jzsHURLQEwYcl+lIFTnJD3YgUvBVznxoYVeduBDtdiELKW03dVbvaPPdm4C/85VvIJ08Uf+9Fx5AjCFC/Hm/iKclhpPf5mI1o47rl2uGdGuQ+g6A41JiLlPJi1MjzuZRSa99xSdGtFgY7F/VWXIFaKGcWPJ2BcsU1wEdRcfQm/1lFxt6rqKX1nShifNGfeY/PubCYcxHa5PnAjejYfD3ynsuLNS9Hn5M74GuNk66ghl9/ofM4hPb1Yl/LkkJ2Ccn8FNSp+DF/zwFyZI09fRHwD8A3gFvNbD3qj1jsMhhCCjaI9Cdy+ZjDnM+EnN6OlNIdAGZ2FfBWdLQfTfm4zC/3d/wbOr7fiBfiJZJULS42zOxB5I0WAL8DrDL1SWx1Bs9CFpNQA0fZyllS5IqPoR7S3wLeb2ZrfIP2IQtdizxlHYWz05BHe4eZzUPNJE+7B1vtiwylOhl4jZltQN1XW5ECxynUdUgZtwHn+LsHyJ9aKA3lJS70KDZOQ0p1NdObiOYi5OBMtKmPI5D/xUw/ZFjivIygnofno5RlPs1KMhOlNEsQEvAQasi5y+ftL+Zc1MLPRtRzsJKcVw75uzYipXwVShGDygLyArQX30JpV5zElc1Bg84HCBl5NKW038z+E+nD61AqiM/VDX4bxqOQp4EXIFm3o7noNHE3Kmo3kw0wK3EgEGaG5y43+733IoFf4sKoIEWaCbwfneV/kHxmHxS9EwmFjE8hob4B+G2UYjzjzLwQKdlfIs/9buQ1zkPK/dGU0lb3rG/w8YuRcE9BWObTyFK/4Hn3EqSUi5BinoW8X+kVQonj92pyww7IiE8ld3NF6yPkPop5ZHz2dL8fn0zA545QvpQc5uf7/QlyShF/z8F7b1NKj7uSrEEbHYcLwc9ehOPeg7z62/x3eNF9Pj6ei6K5PGXDfwesWiUfE0cTU4zHxw2TG7dG0CfPR5A3PYPcuRhRftLnOoROAm9FaQk+JvDvBvmLXfA1hrFFR2Jb5KoKTeA6KaXtZnYTalG8CHnLJS6UO1FTyq3kEDyFBhRzNNy71zz0fBAp/SXI4/T7Qr6JsMX7kfd7EngMheUhshccROFmHTKAx3yRi523e8leLZTxUedxPs2eDJotOYqdp/0H5L02IeWcRJ4ulHiC/LmwUV/7E8ioNhXjQnHmIg9iyKPsQCnTXvKGTZJbV8PbgJqY3osM++JCdtsQUnEbUqBLkaIv93n7fZ4Rn2czGbudJO9Z/N7iPI2jyDKM8v1ANwLr3+xrrhU6s9vMPok8+YWorfRMtC97kQPchDzpeqRHkdv2ucy3+rUxmj/5Muj/P0XGpafRNLirzDVM59srUeg+gBRvk3u801GqMA/4MOo22l/CSS1zVXwTVqLN+gnwsPcHRLG4CinOAhfWA44oDAOvccHsJG9y9CA/CHy/OKpdiYxiuFhjJygwmnkqPsdDpg9inoO8cfRAxDwNf+cAyiW3oI/nnIGUtPQWEYqfRJ/fW44ULo6oS5gy4M5HkccaS/lT1DOLfaj6ezZEnm9qCLoIGew4zT0woOJwUZu1hKHtQ2neARTFlqLDiHJcQm2opQ7EsXpAmnPQ/i1Gxjvuz+xIKW1pFbwjQ+e6rMPAyv0KmWxGbZnbCwfZGVs2tVtWrMOXWpjZoMNUK8zs+2b2kJm90xUtlLUc39d6reV+x3c918ll17GpvYAqnzUq9KUrH76Wfh971OcA7Wjai13De2nuCesswf9pypgO8/0U6Si+i+C5QqnNx/Vb7teOtUIcKfWqL+5Bj+pbjw5H3ax8qhOMwsWnlA75/QCnA/wfLZ7rNF95UhUFiKXcAlkaRpz0xMfWu53atH6BSTnPkVC9x/e1jm932jSNP8ufYulGDVq6tTrJzg8yzIovWCnmKQ+gDieLUhG7rXtqT9rezN9K346Ptgpszae/nWiaTErqqMSp+Yvpppi0/MUYK1DOOUQG/3eQv7eg3XwdLbbb/dTSI9yNjiCSHG6Ont7n43vl7XD9Jt346Sa7o5q3A/W87g58HOkz0RB/1NRTPmX5UxOBFz4PJeTLEexyLSpsvoGq5lF/rnsCfoJO0DGgXouCwBUHkAK/DEFKI8hbz0PKvQ0dUIweYz5P0AnqSEda2fYhzzuIYJm9KC+O7yKbQW+9wyfoBB0z+n9tuYwDidu0pAAAAABJRU5ErkJggg=="></a> 36 </div> 37 </div> 38 <div class='site-header-right'> 39 40 <nav class="site-nav" arial-label="Primary"> 41 42 <details class="site-menu"> 43 <summary class="site-menu-button" aria-label="Main menu"><span aria-hidden="true">â°</span></summary> 44 <div class="site-dropdown"> 45 46 <a href="/Dashboard"><span>Dashboard / Login</span></a> 47 <a href="/?src=menu" class='mcol-1'><span>Quiz Maker</span></a> 48 <a href="/Tutorials-Updates"><span>Guides and Help</span></a> 49 50 <a href="/Contact"><span>Contact</span></a> 51 <a href="/Security-Privacy"><span>Privacy & Security</span></a> 52 53 <button onclick="document.body.setAttribute('menu',0);ulLogout()" class="ul-show-in"><span>Sign Out</span></button> 54 55 </div> 56 </div> 57 </nav> 58 </div> 59 </div> 60 </header> 61 62 63 <div id=lmenu></div> 64 <div id=main> 65 <div id="content" role="main"><div><style id="prx-page-css">#PRpage{--qn-ink: #0b1226;--qn-body: #3a4356;--qn-muted: #5a6678;--qn-line: rgba(11, 18, 38, .12);--qn-line-strong: rgba(11, 18, 38, .22);--qn-paper: #f4f6fb;--qn-blue: #0555e6;--qn-navy: #0a1440;--qn-line-dark: rgba(255, 255, 255, .14);--qn-on-dark: rgba(255, 255, 255, .74);--qn-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--qn-e: cubic-bezier(.2, 0, 0, 1);--qn-r: 5px;--qn-band: clamp(96px, 6vw + 72px, 176px);--qn-f-1: 15px;--qn-f0: 17px;--qn-f1: clamp(18px, .4vw + 16px, 20px);--qn-f2: clamp(22px, .8vw + 18px, 28px);--qn-f3: clamp(30px, 1.6vw + 22px, 44px);color:var(--qn-ink);background:#fff;font:var(--qn-f0) / 1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:left;clear:both;isolation:isolate;-webkit-font-smoothing:antialiased}#PRpage *,#PRpage *:before,#PRpage *:after{box-sizing:border-box}#PRpage [hidden]{display:none!important}#PRpage .qn-wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}#PRpage h2,#PRpage h3,#PRpage h4,#PRpage p,#PRpage figure,#PRpage ul,#PRpage ol{margin:0;padding:0;color:inherit;text-align:inherit;background:none;border:0}#PRpage ul,#PRpage ol{list-style:none}#PRpage li{margin:0;list-style:none}#PRpage h2,#PRpage h3,#PRpage h4{font-family:inherit;text-transform:none;text-wrap:balance}#PRpage h2{font-size:var(--qn-f3);font-weight:300;line-height:1.08;letter-spacing:-.022em}#PRpage h3,#PRpage h4{font-size:var(--qn-f1);font-weight:500;line-height:1.3;letter-spacing:-.01em}#PRpage p{font-size:inherit;line-height:inherit;text-wrap:pretty;color:var(--qn-body)}#PRpage b,#PRpage strong{font-weight:500;color:var(--qn-ink)}#PRpage a{color:var(--qn-blue);text-decoration:none}#PRpage a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}#PRpage a:focus-visible,#PRpage button:focus-visible,#PRpage summary:focus-visible{outline:2px solid var(--qn-blue);outline-offset:4px;border-radius:var(--qn-r)}#PRpage img{display:block;max-width:100%;height:auto}#PRpage button{appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;text-align:left;color:inherit;cursor:pointer}#PRpage .qn-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#PRpage .qn-section{padding:var(--qn-band) 0}#PRpage .qn-tint{background:var(--qn-paper)}#PRpage .qn-plain{background:#fff}#PRpage .qn-section-head{max-width:760px;margin:0 auto 72px;text-align:center}#PRpage .qn-section-head>p{max-width:640px;margin:20px auto 0;font-size:var(--qn-f1);line-height:1.55;color:var(--qn-muted);text-wrap:balance}#PRpage .qn-lede-p{margin-top:20px;font-size:var(--qn-f1);line-height:1.55;color:var(--qn-muted);max-width:44ch}#PRpage .qn-split{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}
65@media(min-width:900px){#PRpage .qn-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;align-items:start}#PRpage .qn-split-end{align-items:end}}#PRpage a.qn-button,#PRpage button.qn-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 26px;border:0;border-radius:var(--qn-r);font-size:16px;line-height:1.3;font-weight:500;text-align:center;text-decoration:none;white-space:normal}#PRpage a.qn-button.cta-a,#PRpage button.qn-button.cta-a{color:#fff;background-color:#e6007e;background-image:linear-gradient(to right,#ff512f,#dd2476 51%,#ff512f);background-size:200% auto;transition:background-position .5s linear}#PRpage a.qn-button.cta-a:hover,#PRpage button.qn-button.cta-a:hover{background-position:right center;text-decoration:none}#PRpage .qn-button span{transition:transform .2s var(--qn-e)}#PRpage .qn-button:hover span{transform:translate(3px)}#PRpage .qn-text-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.4;font-weight:500;color:var(--qn-ink);border-bottom:1px solid var(--qn-line-strong);padding-bottom:2px}#PRpage .qn-text-link:hover{text-decoration:none;border-color:var(--qn-ink)}#PRpage .qn-text-link span{transition:transform .2s var(--qn-e)}#PRpage .qn-text-link:hover span{transform:translate(3px)}#PRpage .qn-inline-link,#PRpage .qn-tpl-try{display:inline;color:var(--qn-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;
65text-decoration-color:var(--qn-line-strong)}#PRpage .qn-inline-link:hover,#PRpage .qn-tpl-try:hover{text-decoration-color:var(--qn-ink)}#PRpage .qn-tpl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}@media(min-width:640px){#PRpage .qn-tpl-grid{gap:48px 24px}}@media(min-width:1000px){#PRpage .qn-tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 24px}}#PRpage .qn-tpl{display:flex;flex-direction:column;min-width:0}#PRpage .qn-tpl-more{margin-top:56px;text-align:center}#PRpage .qn-button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1px solid var(--qn-line-strong);border-radius:var(--qn-r);background:#fff;color:var(--qn-ink);font-size:16px;font-weight:500;text-align:center;transition:border-color .2s var(--qn-e),background-color .2s var(--qn-e)}#PRpage .qn-button-ghost:hover{border-color:var(--qn-ink)}#PRpage .qn-button-ghost span{transition:transform .2s var(--qn-e)}#PRpage .qn-button-ghost:hover span{transform:translate(3px)}#PRpage .qn-tpl-mosaic{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--qn-r);background:#fff}#PRpage .qn-tpl-mosaic:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0b12261a;pointer-events:none}#PRpage .qn-tpl-mosaic img{width:100%;height:100%;object-fit:cover}#PRpage .qn-tpl-mosaic.n5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}#PRpage .qn-tpl-mosaic.n4{grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,1fr)}#PRpage .qn-tpl-mosaic.n5 img:first-child{grid-row:span 2}#PRpage .qn-tpl-mosaic.n4 img:first-child{grid-row:span 3}#PRpage .qn-tpl-mosaic.n5 img,#PRpage .qn-tpl-mosaic.n4 img{min-height:0}#PRpage .qn-tpl-k{display:flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--qn-mono);font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--qn-muted)}#PRpage .qn-tpl-k:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c);flex:none}#PRpage h3.qn-tpl-h{margin-top:8px;font-size:16px;font-weight:400;line-height:1.35;letter-spacing:-.01em}#PRpage .qn-nb{white-space:nowrap}#PRpage .qn-tpl-meta{margin-top:6px;font-size:var(--qn-f-1);line-height:1.45;color:var(--qn-muted)}#PRpage .qn-tpl-acts{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-top:auto;padding-top:16px}#PRpage .qn-tpl-try{font-size:16px}#PRpage .qn-tpl-note{margin-top:64px;padding-top:28px;border-top:1px solid var(--qn-line);font-size:16px;color:var(--qn-muted);text-align:center;text-wrap:balance}@media(min-width:640px){#PRpage h3.qn-tpl-h{font-size:var(--qn-f1);line-height:1.3}}#PRpage .qn-ledger{border-top:1px solid var(--qn-line)}#PRpage .qn-ledger li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:32px 0;border-bottom:1px solid var(--qn-line)}#PRpage .qn-ledger-n{position:relative;padding-top:8px;font-family:var(--qn-mono);font-size:12px;letter-spacing:.08em;color:var(--qn-muted)}#PRpage .qn-ledger-n:before{content:"";position:absolute;left:0;top:-33px;width:56px;height:2px;background:var(--c)}#PRpage .qn-ledger h3{font-size:var(--qn-f2);font-weight:400;letter-spacing:-.018em;line-height:1.2}#PRpage .qn-ledger p{margin-top:12px;font-size:16px;line-height:1.6;max-width:60ch}#PRpage .qn-ledger .qn-text-link{margin-top:16px}#PRpage .qn-prose{margin-top:24px}#PRpage .qn-prose p+p{margin-top:16px}#PRpage .qn-after-prose{margin-top:24px}#PRpage .qn-card{padding:clamp(18px,2.4vw,32px);background:#fff;border:1px solid var(--qn-line);border-radius:var(--qn-r)}#PRpage .qn-match-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.4}#PRpage .qn-match-table caption{caption-side:top;padding:0 0 16px;text-align:left;font-size:var(--qn-f-1);color:var(--qn-muted);text-wrap:balance}#PRpage .qn-match-table th,#PRpage .qn-match-table td{padding:11px 0;border:0;background:none;text-align:center;vertical-align:middle;font-weight:400;color:var(--qn-body)}#PRpage .qn-match-table thead th{padding-top:0;font-size:14px;font-weight:500;color:var(--qn-ink)}#PRpage .qn-match-table thead th:first-child{width:50%}#PRpage .qn-match-table tbody th{padding-right:12px;text-align:left;text-wrap:pretty}#PRpage .qn-match-table tbody td,#PRpage .qn-match-table tbody th[scope=row]{border-top:1px solid var(--qn-l
65ine)}#PRpage .qn-match-table .qn-match-q th{padding:22px 0 10px;border-top:1px solid var(--qn-line-strong);font-weight:500;color:var(--qn-ink);text-align:left}#PRpage .qn-match-table tfoot th,#PRpage .qn-match-table tfoot td{padding-top:14px;border-top:1px solid var(--qn-line-strong);font-size:var(--qn-f-1);color:var(--qn-muted)}#PRpage .qn-match-table tfoot th{padding-right:12px;text-align:left;text-wrap:balance}#PRpage .qn-match-table tfoot td{font-family:var(--qn-mono);color:var(--qn-ink)}#PRpage .qn-mk{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:middle}#PRpage .qn-mk.is-strong{background:var(--qn-blue)}#PRpage .qn-mk.is-match{background:#d9e5ff;box-shadow:inset 0 0 0 1px #8fb2ff}#PRpage .qn-match-key{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:20px;font-size:var(--qn-f-1);color:var(--qn-muted)}#PRpage .qn-match-key span{display:inline-flex;align-items:center;gap:10px}#PRpage .qn-match figcaption{margin-top:12px;padding-top:16px;border-top:1px solid var(--qn-line);font-size:var(--qn-f-1);line-height:1.55;color:var(--qn-muted);text-wrap:pretty}#PRpage .qn-dark{color:#fff;background:var(--qn-navy)}#PRpage .qn-dark h2,#PRpage .qn-dark h3{color:#fff}#PRpage .qn-dark p{color:var(--qn-on-dark)}#PRpage .qn-dark b,#PRpage .qn-dark strong{color:#fff}#PRpage .qn-split-end>.qn-lede-p{margin-top:0;max-width:50ch}#PRpage .qn-research{--qn-peri: #7b98e0;--qn-warm: #ff8a65;--qn-grad: linear-gradient(135deg, #ff512f, #dd2476);--qn-soft: rgba(255, 255, 255, .62);--qn-pop: cubic-bezier(.34, 1.56, .64, 1)}#PRpage .qn-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--qn-line-dark)}#PRpage .qn-stats li{min-width:0;padding:22px 12px 24px 0;border-bottom:1px solid var(--qn-line-dark)}#PRpage .qn-stats li:nth-child(2n){padding-left:20px;border-left:1px solid var(--qn-line-dark)}#PRpage .qn-stat-n{display:block;font-size:var(--qn-f3);font-weight:300;line-height:1;letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums lining-nums}#PRpage .qn-stat-l{display:block;margin-top:12px;font-size:15px;line-height:1.4;color:var(--qn-on-dark)}@media(min-width:760px){#PRpage .qn-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px}#PRpage .qn-stats li,#PRpage .qn-stats li:nth-child(2n){padding:32px 24px 34px;border-left:1px solid var(--qn-line-dark)}#PRpage .qn-stats li:first-child{padding-left:0;border-left:0}}#PRpage .qn-rules{display:grid;grid-template-columns:minmax(0,1fr);margin-top:64px}#PRpage .qn-rule{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;align-content:start;min-width:0;padding-top:40px;border-top:1px solid var(--qn-line-dark)}#PRpage .qn-rule:first-child{padding-top:0;border-top:0}#PRpage .qn-rule-i{padding-top:3px;font-family:var(--qn-mono);font-size:13px;line-height:1.5;letter-spacing:.08em;color:#8fb4ff;transition:color .3s var(--qn-e)}#PRpage .qn-rule h3{font-size:var(--qn-f1);font-weight:500;line-height:1.3}#PRpage .qn-research .qn-rule-n{margin-top:16px;font-size:clamp(34px,1.2vw + 24px,42px);font-weight:300;line-height:1;letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums lining-nums}#PRpage .qn-rule-n span{display:block;margin-top:10px;font-size:15px;line-height:1.45;letter-spacing:0;text-wrap:balance;color:var(--qn-soft)}#PRpage .qn-rule-n+p{max-width:46ch;margin-top:14px;font-size:16px;line-height:1.6}#PRpage .qn-viz{container-type:inline-size;display:flex;flex-direction:column;min-width:0;margin:32px 0 56px;padding:28px;background:#ffffff09;border:1px solid var(--qn-line-dark);border-radius:var(--qn-r)}#PRpage .qn-rules>.qn-viz:last-child{margin-bottom:0}#PRpage .qn-research p.qn-viz-t{font-family:var(--qn-mono);font-size:13px;line-height:1.5;letter-spacing:.02em;color:#fffc;text-wrap:balance}#PRpage .qn-viz-b{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;padding:28px 0 32px}#PRpage .qn-viz figcaption{padding-top:16px;border-top:1px solid var(--qn-line-dark);font-size:15px;line-height:1.5;color:#ffffffa8;text-wrap:pretty}#PRpage .qn-waffle-row{display:grid;gap:28px}#PRpage .qn-waffle{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:100%}#PRpage .qn-waffle i{position:relative;display:block;aspect-ratio:1;border-radius:2px;background:#ffffff12}#PRpage .qn-waffle .is-b:before,#PRpage .qn-waffle .is-g:before{content:"";position:absolute;inset:0;border-radius:2px;background:var(--qn-peri)}#PRpage .qn-waffle .is-g:before{background:var(--c)}#PRpage .qn-wkey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#PRpage .qn-wkey li{display:grid;grid-template-columns:12px minmax(0,1fr);align-content:start;align-items:center;column-gap:12px;min-width:0}#PRpage .qn-wkey-sw{width:12px;height:12px;border-radius:2px;background:var(--qn-peri)}#PRpage .qn-wkey-sw.is-g{background:var(--qn-grad)}#PRpage .qn-wkey-n{font-size:40px;font-weight:300;line-height:1;letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums lining-nums}#PRpage .qn-wkey-sw.is-g+.qn-wkey-n{color:var(--qn-warm)}#PRpage .qn-wkey-l{grid-column:2;margin-top:8px;font-size:15px;line-height:1.45;text-wrap:balance;color:#ffffffbd}@container (min-width: 440px){#PRpage .qn-waffle-row{grid-template-columns:minmax(0,5fr) minmax(0,4fr);column-gap:44px;align-items:center}#PRpage .qn-waffle{max-width:300px}#PRpage .qn-wkey{grid-template-columns:minmax(0,1fr);gap:36px}}#PRpage .qn-cols{--ph: 150px;--room: 44px;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:6px;padding-top:var(--room)}#PRpage .qn-cols:after{content:"";position:absolute;top:calc(var(--room) + var(--ph));left:0;right:0;height:1px;background:#ffffff57}#PRpage .qn-col{display:block;min-width:0;text-align:center}#PRpage .qn-col-plot{position:relative;display:block;height:var(--ph)}#PRpage .qn-col-bar{position:absolute;
65left:0;right:0;bottom:0;width:min(100%,56px);height:calc(var(--v) * 1%);margin:0 auto;border-radius:2px 2px 0 0;background:linear-gradient(to top,#6d8ad6,#8aa6ea);transform-origin:50% 100%}#PRpage .is-near .qn-col-bar{background:linear-gradient(to top,#ab52a1,#ca7783)}#PRpage .is-best .qn-col-bar{background:linear-gradient(to top,#dd2476,#ff512f)}#PRpage .qn-col-v,#PRpage .qn-col-tag{position:absolute;left:-12px;right:-12px;bottom:calc(var(--v) * 1% + 8px);font-family:var(--qn-mono);font-size:13px;line-height:1.3;white-space:nowrap;color:#ffffffdb;font-variant-numeric:tabular-nums}#PRpage .is-best .qn-col-v{color:#fff}#PRpage .qn-col-tag{bottom:calc(var(--v) * 1% + 28px);letter-spacing:.02em;color:var(--qn-warm)}#PRpage .qn-col-x,#PRpage .qn-col-s{display:block;font-family:var(--qn-mono);font-size:13px;line-height:1.4;white-space:nowrap}#PRpage .qn-col-x{margin-top:12px;color:#ffffffdb}#PRpage .qn-col-s{margin-top:3px;color:var(--qn-soft)}#PRpage .qn-research p.qn-cols-axis{margin-top:16px;font-family:var(--qn-mono);font-size:13px;line-height:1.5;text-align:center;text-wrap:balance;color:var(--qn-soft)}@container (min-width: 440px){#PRpage .qn-cols{--ph: 200px;column-gap:14px}}@container (max-width: 439px){#PRpage .qn-col-tag{bottom:calc(var(--lift) * 1% + 28px)}}#PRpage .qn-mock{display:block;width:100%;padding:20px 20px 18px;color:#0b1226;background:#fbf8f4;border-radius:var(--qn-r);box-shadow:0 1px 2px #0000003d,0 18px 40px -16px #0000008c;text-align:left;transition:transform .25s var(--qn-e),box-shadow .25s var(--qn-e)}#PRpage .qn-mock:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:var(--qn-r)}#PRpage .qn-mock-top{display:flex;align-items:center;gap:14px}#PRpage .qn-mock-k{flex:none;font-size:13px;line-height:1.4;letter-spacing:.02em;color:#5f574d}#PRpage .qn-mock-bar{display:block;flex:1;height:3px;overflow:hidden;border-radius:2px;background:#ebe4da}#PRpage .qn-mock-bar span{display:block;height:100%;background:var(--qn-grad)}#PRpage .qn-mock-q{display:block;margin-top:10px;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:#0b1226}#PRpage .qn-mock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}#PRpage .qn-mock-a{position:relative;display:flex;flex-direction:column;min-width:0;padding:5px;background:#fff;border:1px solid #e7e0d6;border-radius:var(--qn-r)}#PRpage .qn-mock-img{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:3px;background:#efe9e1}#PRpage .qn-mock-img img{width:100%;height:100%;object-fit:cover}#PRpage .qn-mock-l{display:block;padding:8px 4px 4px;font-size:15px;line-height:1.3;text-align:center;text-wrap:balance;color:#0b1226}#PRpage .qn-mock-a.is-picked:after{content:"";position:absolute;inset:-1px;border:2px solid #dd2476;border-radius:var(--qn-r);pointer-events:none}#PRpage .qn-mock-tick{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:3px;background:var(--qn-grad)}#PRpage .qn-mock-tick:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}#PRpage .qn-mock-go{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:500;line-height:1.4}#PRpage .qn-mock-go span{transition:transform .2s var(--qn-e)}@media(hover:hover){#PRpage .qn-mock:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000003d,0 24px 48px -16px #0009}#PRpage .qn-mock:hover .qn-mock-go span{transform:translate(3px)}}@container (min-width: 440px){#PRpage .qn-mock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#PRpage .qn-anim .qn-waffle i:before{opacity:0;transform:scale(.4)}#PRpage .qn-anim .qn-col-bar{transform:scaleY(0)}#PRpage .qn-anim .qn-col-v,#PRpage .qn-anim .qn-col-tag{opacity:0;transform:translateY(6px)}#PRpage .qn-anim .qn-mock-a{opacity:0;transform:translateY(14px)}#PRpage .qn-anim .qn-mock-a.is-picked:after{opacity:0;transform:scale(1.05)}#PRpage .qn-anim .qn-mock-tick{opacity:0;transform:scale(.3)}#PRpage .qn-anim.is-in .qn-waffle i:before{opacity:1;transform:none;transition:opacity .2s linear var(--d),transform .32s var(--qn-e) var(--d)}#PRpage .qn-anim.is-in .qn-waffle .is-g:before{transition:opacity .16s linear var(--d),transform .34s var(--qn-pop) var(--d)}#PRpage .qn-anim.is-in .qn-col-bar{transform:none;transition:transform .8s var(--qn-e) calc(var(--k) * 80ms)}#PRpage .qn-anim.is-in .qn-col-v{opacity:1;transform:none;transition:opacity .25s linear calc(var(--k) * 80ms + .48s),transform .4s var(--qn-e) calc(var(--k) * 80ms + .48s)}#PRpage .qn-anim.is-in .qn-col-tag{opacity:1;transform:none;transition:opacity .3s linear calc(var(--n) * 80ms + .62s),transform .4s var(--qn-e) calc(var(--n) * 80ms + .62s)}#PRpage .qn-anim.is-in .qn-mock-a{opacity:1;transform:none;transition:opacity .3s linear calc(var(--k) * 90ms + .12s),transform .5s var(--qn-e) calc(var(--k) * 90ms + .12s)}#PRpage .qn-anim.is-in .qn-mock-a.is-picked:after{opacity:1;transform:none;transition:opacity .2s linear 1.1s,transform .3s var(--qn-e) 1.1s}#PRpage .qn-anim.is-in .qn-mock-tick{opacity:1;transform:none;transition:opacity .12s linear 1.14s,transform .34s var(--qn-pop) 1.14s}@media(min-width:1000px){#PRpage .qn-rules{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:72px;margin-top:72px}#PRpage .qn-rule{grid-column:1;padding:40px 0 56px}#PRpage .qn-rule:first-child{padding-top:0}#PRpage .qn-viz{grid-column:2;align-self:start;margin:40px 0 56px}#PRpage .qn-rules>.qn-viz:nth-child(2){margin-top:0}#PRpage .qn-rules.is-spy>.qn-rule{min-height:var(--qn-viz-h, 0px);align-content:center;padding:48px 0}#PRpage .qn-rules.is-spy>.qn-viz{grid-row:1 / span 5;position:sticky;top:max(24px,calc(50vh - var(--qn-viz-h, 480px) / 2));min-height:var(--qn-viz-h, 0px);margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--qn-e),visibility 0s linear .45s}#PRpage .qn-rules.is-spy>.qn-viz.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--qn-e),visibility 0s linear 0s}#PRpage .qn-rules.is-spy>.qn-rule.is-active .qn-rule-i{color:var(--qn-warm)}}#PRpage .qn-method{margin-top:64px;
65border-top:1px solid var(--qn-line-dark);border-bottom:1px solid var(--qn-line-dark)}#PRpage .qn-method summary{display:flex;align-items:center;gap:16px;padding:20px 0;list-style:none;cursor:pointer;font-size:var(--qn-f1);font-weight:500;color:#fff}#PRpage .qn-method summary::-webkit-details-marker,#PRpage .qn-faq summary::-webkit-details-marker{display:none}#PRpage .qn-method summary:after,#PRpage .qn-faq summary:after{content:"";flex:none;margin-left:auto;width:9px;height:9px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s var(--qn-e)}#PRpage .qn-method[open] summary:after,#PRpage .qn-faq[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}#PRpage .qn-method-body{max-width:72ch;padding:0 0 28px}#PRpage .qn-method-body p{font-size:16px;line-height:1.6}#PRpage .qn-method-body p+p{margin-top:12px}#PRpage .qn-method-body a{color:#fff;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#fff6}@media print{#PRpage .qn-rules.is-spy>.qn-viz{position:static;grid-row:auto;min-height:0;margin:24px 0 40px;opacity:1;visibility:visible;transition:none}#PRpage .qn-rules.is-spy>.qn-rule{min-height:0}#PRpage .qn-anim .qn-waffle i:before,#PRpage .qn-anim .qn-col-bar,#PRpage .qn-anim .qn-col-v,#PRpage .qn-anim .qn-col-tag,#PRpage .qn-anim .qn-mock-a,#PRpage .qn-anim .qn-mock-a.is-picked:after,#PRpage .qn-anim .qn-mock-tick{opacity:1!important;transform:none!important;transition:none!important}#PRpage .qn-anim .qn-wkey-n{font-size:0}#PRpage .qn-anim .qn-wkey-n:after{content:attr(data-p) attr(data-n);font-size:40px}#PRpage .qn-viz,#PRpage .qn-rule{break-inside:avoid}}#PRpage .qn-notes>div{padding:28px 0;border-top:1px solid var(--qn-line)}#PRpage .qn-notes>div:first-child{padding-top:0;border-top:0}#PRpage .qn-notes p{margin-top:8px;max-width:62ch}#PRpage .qn-flow{position:relative;margin:88px 0 0;padding:56px 56px 40px;border-radius:var(--qn-r);background:var(--qn-navy);color:#fff;overflow:hidden}#PRpage .qn-flow-k,#PRpage .qn-flow-ends small,#PRpage .qn-flow-pk{display:block;font:400 13px/1.2 var(--qn-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa3}#PRpage .qn-flow-h{max-width:20ch;margin-top:16px;font-size:clamp(32px,2.6vw + 14px,54px);font-weight:400;line-height:1.06;letter-spacing:-.028em;color:#fff;text-wrap:balance}#PRpage .qn-flow-sub{max-width:58ch;margin-top:18px;font-size:var(--qn-f1);line-height:1.55;color:var(--qn-on-dark)}#PRpage .qn-flow-body{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:56px}#PRpage .qn-flow-ends{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}#PRpage .qn-flow-ends p{color:#fff}#PRpage .qn-flow-ends b{display:block;margin-top:8px;font-size:clamp(34px,2vw + 20px,48px);font-weight:300;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}#PRpage .qn-flow-b{text-align:right}#PRpage .qn-flow-band{position:relative;margin-top:14px}#PRpage .qn-flow-svg{position:relative;z-index:1;display:block;width:100%;height:88px;max-width:none;overflow:visible}#PRpage .qn-flow-lane{fill:none;stroke:#ffffff80;stroke-width:2;stroke-dasharray:14 24;vector-effect:non-scaling-stroke}#PRpage .qn-flow-glow{position:absolute;left:6%;right:6%;bottom:-14px;height:36px;background:linear-gradient(90deg,#ff512f,#dd2476);filter:blur(26px);opacity:.38;pointer-events:none}#PRpage .qn-flow-back{position:relative;margin-top:10px}#PRpage .qn-flow-loop{display:block;width:100%;height:44px;max-width:none;overflow:visible}#PRpage .qn-flow-loop path{fill:none;stroke:#fff6;stroke-width:1.5;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}#PRpage .qn-flow-loop .qn-flow-tip{stroke-dasharray:none}#PRpage .qn-flow-back p{position:absolute;left:50%;bottom:-10px;padding:0 14px;background:var(--qn-navy);font:400 13px/1.4 var(--qn-mono);letter-spacing:.04em;color:#ffffffb8;white-space:nowrap;transform:translate(-50%)}#PRpage .qn-flow-fork{display:none}#PRpage .qn-flow-fork path{fill:none;stroke:#fff6;stroke-width:1.5;vector-effect:non-scaling-stroke}#PRpage .qn-flow-paths{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}#PRpage .qn-flow-path{position:relative;padding:20px 22px 22px 24px;
65border:1px solid var(--qn-line-dark);border-radius:var(--qn-r);background:#ffffff0a}#PRpage .qn-flow-path:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:2px;background:#ff512f}#PRpage .qn-flow-path.is-later:before{background:#dd2476}#PRpage .qn-flow-pt{margin-top:8px;font-size:var(--qn-f1);font-weight:500;line-height:1.3;color:#fff}#PRpage .qn-flow-pp{margin-top:6px;font-size:15px;line-height:1.55;color:var(--qn-on-dark)}#PRpage .qn-flow figcaption{margin-top:40px;padding-top:16px;border-top:1px solid var(--qn-line-dark);font-size:var(--qn-f-1);line-height:1.5;color:#ffffffa8}@media(min-width:1000px){#PRpage .qn-flow-body{grid-template-columns:minmax(0,1fr) 72px minmax(0,360px);gap:0;align-items:center}#PRpage .qn-flow-fork{display:block;width:72px;height:220px;max-width:none}#PRpage .qn-flow-paths{gap:20px}}#PRpage .qn-flow-anim .qn-flow-svg{clip-path:inset(0 100% 0 0)}#PRpage .qn-flow-anim .qn-flow-glow,#PRpage .qn-flow-anim .qn-flow-b,#PRpage .qn-flow-anim .qn-flow-fork,#PRpage .qn-flow-anim .qn-flow-path,#PRpage .qn-flow-anim .qn-flow-back{opacity:0}#PRpage .qn-flow-anim .qn-flow-path{transform:translateY(10px)}#PRpage .qn-flow-anim .qn-flow-loop{clip-path:inset(0 0 0 100%)}#PRpage .qn-flow-anim.is-in .qn-flow-svg{clip-path:inset(0 0 0 0);transition:clip-path 1.1s var(--qn-e)}#PRpage .qn-flow-anim.is-in .qn-flow-glow{opacity:.38;transition:opacity .9s var(--qn-e) .5s}#PRpage .qn-flow-anim.is-in .qn-flow-b{opacity:1;transition:opacity .4s var(--qn-e) .35s}#PRpage .qn-flow-anim.is-in .qn-flow-fork{opacity:1;transition:opacity .5s var(--qn-e) 1s}#PRpage .qn-flow-anim.is-in .qn-flow-path{opacity:1;transform:none;transition:opacity .5s var(--qn-e) 1.15s,transform .6s var(--qn-e) 1.15s}#PRpage .qn-flow-anim.is-in .qn-flow-path.is-later{transition-delay:1.3s}#PRpage .qn-flow-anim.is-in .qn-flow-back{opacity:1;transition:opacity .3s linear 1.5s}#PRpage .qn-flow-anim.is-in .qn-flow-loop{clip-path:inset(0 0 0 0);transition:clip-path 1.2s var(--qn-e) 1.55s}#PRpage .qn-flow-anim.is-in:not(.is-off) .qn-flow-lane{animation:qn-flow-lane 1.6s linear infinite}@keyframes qn-flow-lane{to{stroke-dashoffset:-38}}@media(max-width:759px){#PRpage .qn-flow{margin-top:56px;padding:32px 20px 24px}#PRpage .qn-flow-body{margin-top:40px}#PRpage .qn-flow-svg{height:64px}#PRpage .qn-flow-path{padding:18px 18px 20px 20px}#PRpage .qn-flow figcaption{margin-top:28px}}@media print{#PRpage .qn-flow-anim *{opacity:1!important;transform:none!important;clip-path:none!important}}#PRpage .qn-tabs{margin-top:64px}#PRpage .qn-tablist{display:flex;flex-wrap:wrap;column-gap:32px;box-shadow:inset 0 -1px 0 var(--qn-line)}#PRpage .qn-tab{flex:none;padding:10px 0 12px;border-bottom:2px solid transparent;font-size:16px;line-height:1.4;white-space:nowrap;color:var(--qn-muted);transition:color .2s var(--qn-e),border-color .2s var(--qn-e)}#PRpage .qn-tab:hover{color:var(--qn-ink)}#PRpage .qn-tab[aria-selected=true]{color:var(--qn-ink);border-bottom-color:var(--qn-ink)}#PRpage .qn-tab:focus-visible{outline-offset:-2px}#PRpage .qn-tabpanel+.qn-tabpanel{margin-top:16px}#PRpage .qn-steps{counter-reset:qn-step}#PRpage .qn-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--qn-line);color:var(--qn-ink);text-wrap:pretty}#PRpage .qn-steps li:before{counter-increment:qn-step;content:counter(qn-step,decimal-leading-zero);padding-top:4px;font-family:var(--qn-mono);font-size:12px;letter-spacing:.08em;color:var(--qn-muted)}@media(min-width:900px){#PRpage .qn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}#PRpage .qn-steps li{display:block;padding:28px 0 0;border-bottom:0}#PRpage .qn-steps li:before{display:block;margin-bottom:10px;padding-top:0}}#PRpage .qn-embed-more{margin-top:88px}@media(min-width:900px){#PRpage .qn-embed-more{align-items:center}}#PRpage .qn-art{overflow:hidden;border:1px solid var(--qn-line);border-radius:var(--qn-r)}#PRpage .qn-art img{width:100%}#PRpage .qn-embed-more h3+p{margin-top:10px}#PRpage .qn-data-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45}#PRpage .qn-data-table th,#PRpage .qn-data-table td{padding:16px 20px 16px 0;border:0;
65border-bottom:1px solid var(--qn-line);background:none;text-align:left;vertical-align:top;font-weight:400;color:var(--qn-body)}#PRpage .qn-data-table thead th{padding-top:0;border-bottom-color:var(--qn-line-strong);font-family:var(--qn-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--qn-muted)}#PRpage .qn-data-table tbody th{font-weight:500;color:var(--qn-ink);white-space:nowrap}#PRpage .qn-data-table td{text-wrap:pretty}#PRpage .qn-data-table tbody th a{color:var(--qn-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--qn-line-strong)}#PRpage .qn-data-table tbody th a:hover{text-decoration-color:var(--qn-ink)}#PRpage .qn-brand-copy{display:block;margin-top:6px;color:var(--qn-muted)}@media(max-width:759px){#PRpage .qn-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#PRpage .qn-data-table,#PRpage .qn-data-table tbody,#PRpage .qn-data-table tr,#PRpage .qn-data-table th,#PRpage .qn-data-table td{display:block;width:100%}#PRpage .qn-data-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:18px 20px 6px;background:#fff;border:1px solid var(--qn-line);border-radius:var(--qn-r)}#PRpage .qn-data-table tr>*{grid-column:1 / -1}#PRpage .qn-data-table td:nth-of-type(2){grid-row:3;grid-column:1}#PRpage .qn-data-table td:nth-of-type(4){grid-row:3;grid-column:2}#PRpage .qn-data-table tr+tr{margin-top:12px}#PRpage .qn-data-table th,#PRpage .qn-data-table td{padding:0 0 12px;border:0}#PRpage .qn-data-table tbody th{font-size:var(--qn-f1)}#PRpage .qn-data-table td:before{content:attr(data-label);display:block;font-family:var(--qn-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--qn-muted)}}#PRpage .qn-qa{display:grid;gap:64px}@media(min-width:900px){#PRpage .qn-qa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}#PRpage .qn-qa-h{position:relative;padding-bottom:16px;border-bottom:1px solid var(--qn-line);font-size:var(--qn-f2);font-weight:400;letter-spacing:-.018em}#PRpage .qn-qa-h:before{content:"";display:block;width:56px;height:2px;margin-bottom:20px;background:var(--c)}#PRpage .qn-qa-list li{padding:26px 0;border-bottom:1px solid var(--qn-line)}#PRpage .qn-qa-list p{margin-top:8px;font-size:16px}#PRpage .qn-ex{display:grid;gap:2px;margin-top:14px!important}#PRpage .qn-ex-q{color:var(--qn-ink)}#PRpage .qn-ex-a{font-size:var(--qn-f-1);color:var(--qn-muted)}#PRpage .qn-faq-list{border-top:1px solid var(--qn-line)}#PRpage .qn-faq{border-bottom:1px solid var(--qn-line)}#PRpage .qn-faq summary{display:flex;align-items:center;gap:20px;padding:20px 0;list-style:none;cursor:pointer}#PRpage .qn-faq summary h3{font-size:var(--qn-f1);font-weight:500;line-height:1.35;text-wrap:pretty}#PRpage .qn-faq summary:after{border-color:var(--qn-ink)}#PRpage .qn-faq p{max-width:66ch;padding:0 48px 22px 0}#PRpage .qn-close{margin-top:clamp(72px,6vw,112px)}#PRpage p.qm-byline{font-size:15px;line-height:1.6;color:var(--qn-muted);text-align:center;text-wrap:balance}#PRpage p.qm-byline a[rel=author]{color:var(--qn-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;
65text-decoration-color:var(--qn-line-strong);text-underline-offset:3px}#PRpage p.qm-byline a[rel=author]:hover{text-decoration-color:currentColor}#PRpage .qm-byline__sep{display:inline-block;width:1px;height:12px;margin:0 6px 0 10px;background:currentColor;opacity:.45;vertical-align:-1px}#PRpage .qm-byline__date{white-space:nowrap}@media(max-width:600px){#PRpage .qm-byline__sep{display:none}#PRpage .qm-byline__date{display:block}}#PRpage .qn-tpl-browse{display:grid;gap:16px;margin-top:40px;padding-top:28px;border-top:1px solid var(--qn-line)}#PRpage .qn-tpl-browse-label{font-family:var(--qn-mono);font-size:12px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--qn-muted)}#PRpage .qn-tpl-browse ul{display:grid;gap:10px 24px}#PRpage .qn-tpl-browse li a{font-size:16px;line-height:1.5;color:var(--qn-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--qn-line-strong)}#PRpage .qn-tpl-browse li a:hover{color:var(--qn-ink);text-decoration-color:var(--qn-ink)}@media(min-width:1000px){#PRpage .qn-tpl-browse{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px 96px}}#PRpage .qn-final{padding:clamp(72px,5vw + 40px,120px) 0;text-align:center}#PRpage .qn-final .qn-final-h{margin-bottom:32px;font-size:var(--qn-f3);font-weight:300;line-height:1.08;letter-spacing:-.022em;color:#fff;text-wrap:balance}@media(max-width:759px){#PRpage .qn-wrap{width:calc(100% - 40px)}#PRpage .qn-section-head{margin-bottom:44px;text-align:left}#PRpage .qn-section-head>p{margin-left:0}#PRpage .qn-tpl-note{text-align:left}#PRpage .qn-tpl-acts{flex-direction:column;align-items:flex-start}#PRpage .qn-ledger li{grid-template-columns:40px minmax(0,1fr);padding:24px 0}#PRpage .qn-ledger-n:before{top:-25px;width:40px}#PRpage .qn-split-end{gap:20px}#PRpage .qn-tablist{column-gap:16px}#PRpage .qn-tab{padding:8px 0 10px}#PRpage .qn-match{padding:18px 12px}#PRpage .qn-match-table tbody th{padding-right:8px}#PRpage .qn-match-table thead th{font-size:12px}#PRpage .qn-match-table thead th:first-child{width:38%}#PRpage .qn-match-table tbody th{font-size:var(--qn-f-1)}#PRpage .qn-viz{padding:20px 16px 18px}#PRpage .qn-faq p{padding-right:0}}@media(prefers-reduced-motion:reduce){#PRpage *,#PRpage *:before,#PRpage *:after{transition-duration:.001ms!important}#PRpage .qn-anim .qn-waffle i:before,#PRpage .qn-anim .qn-col-bar,#PRpage .qn-anim .qn-col-v,#PRpage .qn-anim .qn-col-tag,#PRpage .qn-anim .qn-mock-a,#PRpage .qn-anim .qn-mock-a.is-picked:after,#PRpage .qn-anim .qn-mock-tick{opacity:1!important;transform:none!important}#PRpage .qn-mock:hover{transform:none}}#PRpage p a:not(.qn-button):not(.qn-text-link),#PRpage li>a:not(.qn-button):not(.qn-text-link),#PRpage td a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}#PRpage .qn-what-def{font-size:var(--qn-f1);line-height:1.6;color:var(--qn-ink);max-width:62ch}#PRpage .qn-what-steps{margin-top:24px;max-width:62ch}#PRpage .qn-what-steps li{padding:14px 0;border-top:1px solid var(--qn-line);font-size:16px;line-height:1.5;color:var(--qn-body)}#PRpage .qn-what-steps li:last-child{border-bottom:1px solid var(--qn-line)}#PRpage .qn-what-steps b{margin-right:6px}#PRpage .qn-what-more{margin-top:20px;max-width:62ch;font-size:16px;line-height:1.6}#PRpage .qn-section.qn-whatis{padding:clamp(72px,4vw + 52px,120px) 0}#PRpage .qn-tpl-q{margin-top:6px;font-size:15px;line-height:1.45;color:var(--qn-muted);text-wrap:pretty}#PRpage .qn-prose .qn-prose-lead{font-size:var(--qn-f1);line-height:1.5;color:var(--qn-ink)}#PRpage .qn-match figcaption b{font-weight:500;color:var(--qn-ink)}#PRpage .qn-rules-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:56px;padding:28px 32px;border:1px solid var(--qn-line-dark);border-radius:var(--qn-r);background:#ffffff0a}#PRpage .qn-rules-cta p{margin:0;font-size:var(--qn-f2);font-weight:300;line-height:1.25;letter-spacing:-.015em;color:#fff;max-width:32ch}#PRpage .qn-method-table{width:100%;max-width:640px;margin:20px 0 8px;border-collapse:collapse;font-size:15px}#PRpage .qn-method-table caption{padding-bottom:10px;text-align:left;font-size:15px;color:#ffffffbd}#PRpage .qn-method-table th,#PRpage .qn-method-table td{padding:9px 12px 9px 0;
65border-bottom:1px solid var(--qn-line-dark);text-align:left;font-weight:400;color:#ffffffdb}#PRpage .qn-method-table thead th{font:400 13px/1.3 var(--qn-mono);letter-spacing:.04em;color:#ffffffa8}#PRpage .qn-method-table td{font-family:var(--qn-mono);font-variant-numeric:tabular-nums}#PRpage .qn-bridge{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:48px;text-align:center}#PRpage .qn-bridge p{font-size:var(--qn-f1);color:var(--qn-ink)}#PRpage .qn-final .qn-final-s{max-width:56ch;margin:18px auto 0;font-size:var(--qn-f1);line-height:1.55;color:var(--qn-on-dark)}#PRpage .qn-final-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin-top:32px}#PRpage .qn-final-alt{color:#fff;font-size:16px;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:#ffffff73}#PRpage .qn-final-alt:hover{text-decoration-color:#fff}@media(max-width:759px){#PRpage .qn-rules-cta{padding:24px 20px}#PRpage .qn-rules-cta .qn-button{width:100%}}#PRpage .qn-trust-proof{display:grid;justify-items:start;gap:24px}#PRpage .qn-quote-n{font-size:clamp(44px,2.4vw + 30px,64px);font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--qn-ink);font-variant-numeric:tabular-nums lining-nums}#PRpage .qn-quote-n span{display:block;margin-top:12px;font-family:var(--qn-mono);font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--qn-muted)}#PRpage .qn-quote blockquote{margin:0;padding:0;border:0;background:none;quotes:none}#PRpage .qn-quote blockquote p{font-size:clamp(22px,1vw + 17px,30px);font-weight:300;line-height:1.3;letter-spacing:-.015em;color:var(--qn-ink);text-wrap:balance;text-indent:-.42em}#PRpage .qn-quote figcaption{margin-top:18px;font-size:var(--qn-f-1);line-height:1.55;color:var(--qn-muted)}#PRpage .qn-quote figcaption a{color:var(--qn-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;
65text-decoration-color:var(--qn-line-strong)}#PRpage .qn-quote figcaption a:hover{color:var(--qn-ink);text-decoration-color:var(--qn-ink)}#PRpage .qn-marquee{display:grid;justify-items:center;gap:22px;margin-top:64px;padding-top:32px;border-top:1px solid var(--qn-line)}#PRpage .qn-logos-label{font-family:var(--qn-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--qn-muted)}#PRpage .qn-marquee-view{display:flex;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}#PRpage .qn-marquee-track{display:flex;flex:none;align-items:center;gap:64px;padding-right:64px;animation:qn-marquee 46s linear infinite}#PRpage .qn-marquee-track li{flex:none;display:flex;align-items:center}#PRpage .qn-marquee-track img{width:auto;height:auto;max-height:26px;opacity:.62;filter:grayscale(1)}@keyframes qn-marquee{to{transform:translate(-100%)}}@media(min-width:900px){#PRpage .qn-trust .qn-split{align-items:center}}@media(max-width:759px){#PRpage .qn-marquee{margin-top:48px}#PRpage .qn-marquee-track{gap:44px;padding-right:44px;animation-duration:34s}#PRpage .qn-marquee-track img{max-height:22px}}@media(prefers-reduced-motion:reduce){#PRpage .qn-marquee-view{-webkit-mask-image:none;mask-image:none;justify-content:center}#PRpage .qn-marquee-track{flex-wrap:wrap;justify-content:center;gap:24px 40px;padding-right:0;animation:none}#PRpage .qn-marquee-track[aria-hidden=true]{display:none}}#PRpage .qn-section.qn-how{position:relative;isolation:isolate;padding:clamp(64px,2vw + 52px,88px) 0;background:#0b1332}#PRpage .qn-section.qn-how:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(at 50% -20%,#0555e64d,#0b133200 60%);pointer-events:none}#PRpage .qn-how .qn-lede-p{color:#ffffffa8}#PRpage .qn-how-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}#PRpage .qn-how-cta p{font-size:15px;line-height:1.5;color:#fff9}#PRpage .qn-how-list{counter-reset:none;border-top:1px solid var(--qn-line-dark)}#PRpage .qn-how-list li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:26px 0;border-bottom:1px solid var(--qn-line-dark)}#PRpage .qn-how-n{padding-top:4px;font-family:var(--qn-mono);font-size:13px;line-height:1.5;letter-spacing:.08em;color:#7b98e0}#PRpage .qn-how-list h3{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#fff}#PRpage .qn-how-list p{margin-top:8px;max-width:58ch;font-size:16px;line-height:1.6;color:var(--qn-on-dark)}#PRpage .qn-how-list .qn-text-link{margin-top:14px}#PRpage .qn-dark .qn-text-link{color:#fff;border-bottom-color:#fff6}#PRpage .qn-dark .qn-text-link:hover{border-bottom-color:#fff}#PRpage .qn-dark a:focus-visible,#PRpage .qn-dark button:focus-visible{outline-color:#fff}@media(min-width:900px){#PRpage .qn-how-split{align-items:start}#PRpage .qn-how .qn-split-head{position:sticky;top:96px}}@media(max-width:759px){#PRpage .qn-how-cta{align-items:stretch;margin-top:24px}#PRpage .qn-how-cta .qn-button{width:100%}#PRpage .qn-how-list li{grid-template-columns:32px minmax(0,1fr);padding:22px 0}}#PRpage .qn-scr{display:flex;flex-direction:column;gap:10px;min-height:240px;padding:18px 18px 0;color:#0b1226;background:#fbf8f4;border-radius:var(--qn-r) var(--qn-r) 0 0;box-shadow:0 1px 2px #0b12261a,0 22px 40px -22px #0b122673}#PRpage .qn-sk{display:block;flex:none;width:var(--w);height:7px;border-radius:2px;background:#e6ddd1}#PRpage .qn-sk.is-q{height:10px;background:#cbbfae}#PRpage .qn-sk.is-q+.qn-sk.is-q{margin-top:-4px}#PRpage .qn-scr-k{font-family:var(--qn-mono);font-size:13px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#5f574d}#PRpage .qn-scr-qt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:15px;line-height:1.35;color:#0b1226;text-wrap:balance}#PRpage .qn-scr-f{display:flex;align-items:center;flex:none;height:34px;padding:0 12px;background:#fff;border:1px solid #e3dace;border-radius:3px}#PRpage .qn-scr-fv{font-size:14px;color:#0b1226}#PRpage .qn-scr-btn{display:block;flex:none;height:34px;border-radius:3px;background:#0b1226}#PRpage .qn-scr-btn.is-sm{width:70%;height:22px;margin-top:4px}
65#PRpage .qn-scr-os{display:flex;flex-direction:column;gap:8px}#PRpage .qn-scr-o{position:relative;display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;background:#fff;border:1px solid #e3dace;border-radius:3px}#PRpage .qn-scr-av{flex:none;width:22px;height:22px;border-radius:3px;background:var(--c)}#PRpage .qn-scr-o.is-on,#PRpage .qn-scr-p.is-on,#PRpage .qn-scr-c.is-on,#PRpage .qn-scr-face.is-on{border-color:#dd2476;box-shadow:inset 0 0 0 1px #dd2476}#PRpage .qn-scr-tick{position:relative;flex:none;width:18px;height:18px;border-radius:3px;background:linear-gradient(135deg,#ff512f,#dd2476)}#PRpage .qn-scr-tick:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}#PRpage .qn-scr-o .qn-scr-tick{position:absolute;right:10px;top:calc(50% - 9px)}#PRpage .qn-scr-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#PRpage .qn-scr-p{position:relative;display:flex;flex-direction:column;gap:7px;padding:5px 5px 9px;background:#fff;border:1px solid #e3dace;border-radius:3px}#PRpage .qn-scr-pi{display:block;height:44px;border-radius:2px;background:var(--c)}#PRpage .qn-scr-p .qn-sk{margin:0 auto}#PRpage .qn-scr-p .qn-scr-tick{position:absolute;top:9px;right:9px}#PRpage .qn-scr-skip{align-self:flex-end;padding:5px 12px;border:1.5px solid #dd2476;border-radius:3px;font-size:13px;line-height:1.2;color:#b0175c;background:#fff}#PRpage .qn-scr-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#PRpage .qn-scr-c{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 10px 16px;background:#fff;border:1px solid #e3dace;border-radius:3px}#PRpage .qn-scr-c b{font-size:14px;font-weight:500;line-height:1.2;color:#0b1226}#PRpage .qn-scr-c .qn-scr-tick{position:absolute;top:10px;right:10px}#PRpage .qn-scr-reuse,#PRpage .qn-scr-price{display:flex;align-items:center;gap:6px}#PRpage .qn-scr-reuse .qn-sk,#PRpage .qn-scr-price .qn-sk{height:10px;background:#cbbfae}#PRpage .qn-scr-tok{flex:none;padding:3px 7px;border:1.5px solid #dd2476;border-radius:3px;font-size:13px;line-height:1.2;color:#b0175c;background:#fff}#PRpage .qn-scr-chips{display:flex;gap:6px}#PRpage .qn-scr-chips span{flex:1;min-height:22px;background:#fff;border:1px solid #e3dace;border-radius:3px}#PRpage .qn-scr-chips.is-lab span{display:grid;place-items:center;min-height:32px;font-size:13px;color:#3a4356}#PRpage .qn-scr-chips span.is-on{border-color:#dd2476;box-shadow:inset 0 0 0 1px #dd2476;color:#0b1226}#PRpage .qn-scr-banner{margin:2px -18px 0;padding:8px 18px;background:linear-gradient(90deg,#d42a52,#c21a68);font-size:13px;line-height:1.3;color:#fff}#PRpage .qn-scr-pdp{display:grid;grid-template-columns:44% minmax(0,1fr);gap:12px}#PRpage .qn-scr-pdp .qn-scr-pi{height:84px}#PRpage .qn-scr-pdp>span:last-child{display:flex;flex-direction:column;gap:8px;padding-top:4px}#PRpage .qn-scr-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#PRpage .qn-scr-face{display:grid;place-items:center;aspect-ratio:1;background:#fff;border:1px solid #e3dace;border-radius:3px}#PRpage .qn-scr-face i{position:relative;display:block;width:58%;aspect-ratio:4 / 5;border:1.5px solid #b9ad9c;border-radius:4px;overflow:hidden}#PRpage .qn-scr-face i:after{content:"";position:absolute;background:#dd247647}#PRpage .qn-scr-face i.z0:after{inset:8% 38% 30%}#PRpage .qn-scr-face i.z1:after{inset:0}#PRpage .qn-scr-face i.z2:after,#PRpage .qn-scr-face i.z2:before{top:40%;width:26%;height:28%}#PRpage .qn-scr-face i.z2:after{left:6%}#PRpage .qn-scr-face i.z2:before{content:"";position:absolute;right:6%;background:#dd247647}#PRpage .qn-scr-face i.z3:after{display:none}#PRpage .qn-scr-reply{display:flex;flex-direction:column;gap:7px;margin-left:22px;padding:12px 12px 12px 14px;border-left:3px solid #dd2476;border-radius:3px;background:#fff}#PRpage .qn-scr-mt{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}#PRpage .qn-scr-mb{display:block;height:7px;border-radius:2px;background:#ebe3d8;overflow:hidden}#PRpage .qn-scr-mb i{display:block;width:var(--v);height:100%;background:#cbbfae}#PRpage .qn-scr-mt.is-on .qn-scr-mb i{background:linear-gradient(90deg,#ff512f,#dd2476)}#PRpage .qn-scr-mt b{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:#6f6659}#PRpage .qn-scr-mt.is-on b{color:#0b1226}#PRpage .qn-scr-pi.is-big{height:64px}#PRpage .qn-scr-shop{display:grid;place-items:center;height:28px;border-radius:3px;background:#0b1226;font-size:12px;color:#fff}#PRpage .qn-scr-code{display:grid;place-items:center;height:24px;border:1px dashed #b9ad9c;border-radius:3px;font-size:12px;color:#3a4356}#PRpage .qn-what-fig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;padding:24px 20px 0;background:#e9edf6;border-radius:var(--qn-r);overflow:hidden}#PRpage .qn-what-scr{display:flex;flex-direction:column;min-width:0}#PRpage .qn-what-scr .qn-scr{gap:8px;min-height:176px;padding:12px 12px 0;box-shadow:0 1px 2px #0b12261a,0 16px 30px -18px #0b122666}#PRpage .qn-what-scr .qn-scr-pics{gap:5px}#PRpage .qn-what-scr .qn-scr-p{padding:3px}#PRpage .qn-what-scr .qn-scr-pi{height:34px}#PRpage .qn-what-scr .qn-scr-pi.is-big{height:56px}#PRpage .qn-what-scr .qn-scr-tick{width:14px;
65height:14px;top:6px;right:6px}#PRpage .qn-what-scr .qn-scr-tick:after{left:4px;top:2px;width:4px;height:7px}#PRpage .qn-what-scr .qn-scr-av{width:16px;height:16px}#PRpage .qn-what-scr .qn-scr-mt{grid-template-columns:16px minmax(0,1fr) auto;gap:6px}#PRpage .qn-what-cap{order:-1;margin:0 0 10px;font-family:var(--qn-mono);font-size:13px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--qn-muted)}@media(max-width:899px){#PRpage .qn-what-fig{margin-top:28px}}@media(max-width:459px){#PRpage .qn-what-fig{gap:8px;padding:18px 12px 0}#PRpage .qn-what-scr .qn-scr{padding:10px 8px 0}#PRpage .qn-what-cap{font-size:12px;letter-spacing:.04em}}#PRpage .qn-bx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:640px){#PRpage .qn-bx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1000px){#PRpage .qn-bx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#PRpage .qn-bx{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--qn-line);border-radius:var(--qn-r)}#PRpage .qn-bx-shot{height:212px;padding:30px 40px 0;overflow:hidden;background:#e9edf6;border-bottom:1px solid var(--qn-line)}#PRpage .qn-bx-body{display:flex;flex:1 0 auto;flex-direction:column;padding:24px 24px 22px}#PRpage h3.qn-bx-h{font-size:var(--qn-f1);font-weight:500;line-height:1.3}#PRpage .qn-bx-h a{color:var(--qn-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;
65text-decoration-color:var(--qn-line-strong)}#PRpage .qn-bx-h a:hover{text-decoration-color:var(--qn-ink)}#PRpage .qn-bx-out{display:inline-block;margin-left:4px;font-size:.85em;color:var(--qn-muted);text-decoration:none}#PRpage .qn-bx-kind{margin-top:4px;font-size:var(--qn-f-1);line-height:1.45;color:var(--qn-muted)}#PRpage .qn-bx-p{margin-top:14px;font-size:16px;line-height:1.55;color:var(--qn-body)}#PRpage .qn-bx-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;margin:auto 0 0;padding-top:22px}#PRpage .qn-bx-facts>div{min-width:0;padding-top:14px;border-top:1px solid var(--qn-line)}#PRpage .qn-bx-facts>div.is-wide{grid-column:1 / -1}#PRpage .qn-bx-facts dt{margin:0;font-family:var(--qn-mono);font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--qn-muted)}#PRpage .qn-bx-facts dd{margin:4px 0 0;font-size:var(--qn-f-1);line-height:1.45;color:var(--qn-ink)}@media(max-width:759px){#PRpage .qn-bx-shot{height:196px;padding:26px 32px 0}#PRpage .qn-bx-body{padding:20px 20px 18px}#PRpage .qn-bx-h a{display:inline-block;padding:11px 0;margin:-11px 0}}#PRpage .qn-lead-fig{padding:28px 28px 22px;background:#e9edf6;border-radius:var(--qn-r)}#PRpage .qn-lead-rec{padding:16px 20px 14px;background:#fff;border-radius:var(--qn-r);box-shadow:0 1px 2px #0b12261a,0 20px 38px -22px #0b122673}#PRpage .qn-lead-top{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--qn-line)}#PRpage .qn-lead-av{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--qn-r);background:var(--qn-navy);color:#fff;font-size:13px;font-weight:500;letter-spacing:.04em}#PRpage .qn-lead-who{display:flex;flex-direction:column;min-width:0;font-size:var(--qn-f-1);line-height:1.35}#PRpage .qn-lead-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#PRpage .qn-lead-who span{font-size:13px;color:var(--qn-muted)}#PRpage .qn-lead-row{display:flex;justify-content:space-between;gap:16px;padding-top:10px;font-size:14px;line-height:1.4}#PRpage .qn-lead-row span{color:var(--qn-muted)}#PRpage .qn-lead-fork{display:block;width:100%;height:40px;overflow:visible}#PRpage .qn-lead-fork path{fill:none;stroke:#0b12264d;stroke-width:1.5;vector-effect:non-scaling-stroke}#PRpage .qn-lead-to{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#PRpage .qn-lead-to li{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;line-height:1.3;color:var(--qn-body);text-align:center}#PRpage .qn-lead-to img{width:48px;height:48px;padding:8px;background:#fff;border-radius:var(--qn-r);box-shadow:0 1px 2px #0b12261f,0 8px 16px -10px #0b12264d}@media(max-width:759px){#PRpage .qn-lead-fig{padding:22px 18px 18px}}#PRpage .qn-flow .qn-flow-h{margin-top:0;font-weight:300}@media print{#PRpage .qn-section.qn-how:before,#PRpage .qn-bx-shot,#PRpage .qn-what-fig,#PRpage .qn-lead-fig,#PRpage .qn-how-cta{display:none!important}#PRpage .qn-bx,#PRpage .qn-how-list li{break-inside:avoid}}</style> 66<style id="prx-studio-css">.prx-hero,.prx-sheet,.prx-toast,.prx-pop,.prx-confirm,.prx-inject{--prx-ink: #0b1226;--prx-body: #3a4356;--prx-muted: #5a6678;--prx-line: rgba(11, 18, 38, .12);--prx-line-strong: rgba(11, 18, 38, .22);--prx-paper: #f4f6fb;--prx-tint: #e9eefb;--prx-blue: #0555e6;--prx-blue-soft: #d9e5ff;--prx-navy: #0a1440;--prx-good: #0f7a4d;--prx-warn: #a55a00;--prx-bad: #c2263c;--prx-on-dark: rgba(255, 255, 255, .92);--prx-line-dark: rgba(255, 255, 255, .18);--prx-r: 5px;--prx-e: cubic-bezier(.2, 0, 0, 1);--prx-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}.prx-hero{padding-bottom:56px}.prx-head{max-width:880px;margin:0 auto;padding:36px 24px 8px;text-align:center}.prx-head h1{margin:0;text-wrap:balance}.prx-head .prx-sub{max-width:640px;margin:16px auto 0;font-size:18px;line-height:1.55;color:var(--prx-on-dark);text-align:center;text-wrap:balance}.prx-facts{display:flex;justify-content:center;flex-wrap:wrap;margin:22px 0 0;padding:0;font-size:15px;color:var(--prx-on-dark)}.prx-facts span{padding:0 18px;border-left:1px solid var(--prx-line-dark);line-height:1.4}.prx-facts span:first-child{border-left:0}.prx-facts b{font-weight:500;color:#fff}.prx-studio{width:min(1160px,calc(100% - 48px));margin:40px auto 0;text-align:left;font-family:var(--prx-font);scroll-margin-top:72px}.prx-launch{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;
66gap:8px;margin:0 0 12px}.prx-launch-sep{flex:none;width:1px;height:28px;margin:0 6px;background:#ffffff47}html:not(.prx-product) .prx-launch-sep,html:not(.prx-product) .prx-bar,.prx-bar[hidden]{display:none}.prx-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0}.prx-tool{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.38);border-radius:var(--prx-r);background:#ffffff14;color:#fff;font:400 15px/1 var(--prx-font);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--prx-e),border-color .2s var(--prx-e)}.prx-tool:hover{background:#ffffff29;border-color:#fff9}.prx-tool[aria-expanded=true]{background:#fff3;border-color:#fff}.prx-tool:focus-visible{outline:2px solid #fff;outline-offset:3px}.prx-tpl-ico{display:grid;flex:none;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);gap:2px}.prx-tpl-ico i{display:block;border-radius:1px;background:currentColor}.prx-tpl-ico i:first-child{background:#ff7a8a}.prx-tpl-n{margin-left:-2px;font-size:13px;color:#ffffffb3;font-variant-numeric:tabular-nums}@media(max-width:1199px){.prx-tool{padding:0 14px}.prx-meter{width:36px}}@media(max-width:1099px){.prx-launch-sep{display:none}.prx-bar{flex:1 1 auto;flex-wrap:nowrap}.prx-bar .prx-tool{flex:1 1 0;justify-content:center}}.prx-meter{position:relative;width:56px;height:4px;border-radius:2px;background:#ffffff3d;overflow:hidden}.prx-meter i{position:absolute;inset:0 auto 0 0;width:0;background:#5ee0a0;transition:width .4s var(--prx-e)}.prx-bench{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.prx-bench>.prx-editor{width:auto;max-width:none;margin:0;padding:0}.prx-live-stage{position:relative;flex:1;background:var(--prx-paper)}.prx-live-stage.is-loading:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,#ff512f,#dd2476,#ff512f);background-size:200% 100%;animation:prx-load 1.1s linear infinite}@keyframes prx-load{to{background-position:-200% 0}}html.prx-product #quiz-maker .qresult-item .qresult-oc[hide="1"]{display:block;background:transparent;margin-top:0}html.prx-product #quiz-maker .qresult-item .qresult-oc[hide="1"]:before{content:none;display:none}html.prx-product #quiz-maker .qresult-oc-d [data-qm-shop]{position:relative;margin:12px 0 2px!important;cursor:pointer;border-radius:3px}html.prx-product #quiz-maker .qresult-oc-d [data-qm-shop] *{pointer-events:none}html.prx-product #quiz-maker .qresult-oc-d [data-qm-shop] a{padding:8px 14px!important;font-size:14px!important}html.prx-product #quiz-maker .qresult-oc-d [data-qm-shop] .qm-shop-offer{margin-top:8px!important;font-size:13px!important}html.prx-product #quiz-maker .qresult-oc-d [data-qm-shop]:hover{outline:1px dashed #0555e6;outline-offset:5px}@media(max-width:768px){html.prx-product #quiz-maker .qresult-oc-box{flex-direction:column;gap:14px;padding:16px}html.prx-product #quiz-maker .qresult-oc-pic,html.prx-product #quiz-maker .qresult-oc:nth-of-type(2n) .qresult-oc-pic{order:0;flex:none;width:100%;max-height:none}html.prx-product #quiz-maker .qresult-oc-b{flex:none;width:100%}html.prx-product #quiz-maker .qresult-oc-d [data-qm-shop] a{display:block!important;width:100%!important}}.prx-inject{font-family:var(--prx-font);text-align:left;color:var(--prx-ink);margin:0 0 18px;padding:16px 18px;border:1px solid var(--prx-line);border-radius:var(--prx-r);background:var(--prx-paper)}.prx-inject-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.prx-inject-row+.prx-inject-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--prx-line)}.prx-inject-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 14px;padding:0 0 16px;border-bottom:1px solid var(--prx-line)}.prx-inject-empty[hidden],.prx-inject-row .prx-btn[hidden]{display:none}.prx-inject-empty-t{margin:0 0 4px;font:500 17px/1.3 var(--prx-font);color:var(--prx-ink)}.prx-inject-empty .prx-cta{min-height:44px;padding:0 22px}.prx-inject-label{margin:0;font-size:15px;font-weight:500;color:var(--prx-ink)}.prx-seg{display:inline-flex;flex-wrap:wrap;gap:4px 18px}.prx-seg button{height:34px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--prx-body);font:400 15px/1 var(--prx-font);cursor:pointer}.prx-seg button:hover{color:var(--prx-ink)}.prx-seg button[aria-checked=true]{color:var(--prx-ink);border-bottom-color:var(--prx-blue)}.prx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff;color:var(--prx-ink);font:400 15px/1.2 var(--prx-font);text-decoration:none;cursor:pointer;transition:border-color .2s var(--prx-e),background-color .2s var(--prx-e)}.prx-btn:hover{border-color:var(--prx-blue);color:var(--prx-blue)}.prx-btn:focus-visible,.prx-seg button:focus-visible,.prx-plat button:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px}.prx-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:0;border-radius:var(--prx-r);color:#fff;font:600 15px/1.2 var(--prx-font);background-color:#e6007e;background-image:linear-gradient(to right,#ff512f,#dd2476 51%,#ff512f);background-size:200% auto;cursor:pointer;transition:background-position .5s linear}.prx-cta:hover{background-position:right center}.prx-cta:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px}.prx-note{margin:0;font-size:14px;line-height:1.5;color:var(--prx-muted)}.prx-plat{display:flex;flex-wrap:wrap;gap:2px 18px;margin:4px 0 12px;border-bottom:1px solid var(--prx-line)}.prx-plat button{height:36px;padding:0 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--prx-body);font:400 15px/1 var(--prx-font);cursor:pointer}.prx-plat button[aria-selected=true]{color:var(--prx-ink);border-bottom-color:var(--prx-blue)}.prx-steps{margin:0 0 14px;padding:0;list-style:none;counter-reset:prx-step}.prx-steps li{position:relative;padding:6px 0 6px 32px;font-size:15px;line-height:1.5;color:var(--prx-body);counter-increment:prx-step}.prx-steps li:before{content:counter(prx-step);position:absolute;
66left:0;top:6px;width:22px;height:22px;border-radius:var(--prx-r);background:var(--prx-tint);color:var(--prx-blue);font:500 13px/22px var(--prx-font);text-align:center}.prx-sheet{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;background:#fff;font-family:var(--prx-font);color:var(--prx-ink);text-align:left;opacity:0;transform:translateY(18px);transition:opacity .32s var(--prx-e),transform .42s var(--prx-e)}.prx-sheet.is-open{opacity:1;transform:none}.prx-sheet-bar{flex:none;display:flex;align-items:center;gap:14px;height:64px;padding:0 16px 0 24px;background:var(--prx-navy);color:#fff}.prx-sheet-title{flex:1 1 auto;min-width:0;margin:0 auto 0 0;font:400 19px/1.2 var(--prx-font);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prx-sheet-bar>:not(.prx-sheet-title){flex:none}.prx-sheet-back{display:inline-flex;align-items:center;gap:8px;height:40px;margin:0 4px 0 -8px;padding:0 12px;border:1px solid var(--prx-line-dark);border-radius:var(--prx-r);background:transparent;color:#fff;font:400 15px/1 var(--prx-font);cursor:pointer}.prx-sheet-back:hover{background:#ffffff1f}.prx-sheet-back:focus-visible{outline:2px solid #fff;outline-offset:2px}.prx-sheet-status{font-size:14px;color:var(--prx-on-dark);white-space:nowrap}.prx-x{width:40px;height:40px;border:1px solid var(--prx-line-dark);border-radius:var(--prx-r);background:transparent;color:#fff;font:400 22px/1 var(--prx-font);cursor:pointer}.prx-x:hover{background:#ffffff1f}.prx-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.prx-sheet-body{flex:1;min-height:0;overflow:auto}.prx-sheet-foot{flex:none;display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--prx-line);background:#fff}.prx-sheet-foot .prx-note{margin-right:auto}.prx-try-stage{position:relative;height:100%;background:var(--prx-paper)}.prx-try-stage iframe{display:block;width:100%;max-width:760px;height:100%;margin:0 auto;border:0;background:#fff}.prx-sheet-pk *,.prx-sheet-pk *:before,.prx-sheet-pk *:after{box-sizing:border-box}.prx-pk{min-height:100%;background:#fff}.prx-pk-list,.prx-pk-d{width:min(1200px,100%);margin:0 auto;padding:0 32px 72px}.prx-pk-head{position:sticky;top:0;z-index:2;padding:28px 0 0;background:#fff;border-bottom:1px solid var(--prx-line)}.prx-pk-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.prx-pk-h{margin:0;font:400 28px/1.15 var(--prx-font);letter-spacing:-.015em;color:var(--prx-ink)}.prx-pk-s{margin:8px 0 0;max-width:58ch;font-size:15px;line-height:1.5;color:var(--prx-muted)}.prx-pk-search{position:relative;flex:none;display:block;width:320px;margin:0}.prx-pk-ico{position:absolute;left:14px;top:14px;color:var(--prx-muted);pointer-events:none}.prx-pk-search input{display:block;width:100%;height:44px;margin:0;padding:0 14px 0 40px;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff;box-shadow:none;color:var(--prx-ink);font:400 16px/1.2 var(--prx-font);outline:0;-webkit-appearance:none;appearance:none}.prx-pk-search input::placeholder{color:var(--prx-muted)}.prx-pk-search input:focus{border-color:var(--prx-blue);box-shadow:0 0 0 3px #0555e629}.prx-pk-cats{display:flex;gap:28px;margin:20px 0 0;overflow-x:auto;scrollbar-width:none}.prx-pk-cats::-webkit-scrollbar{display:none}.prx-pk-cats button{flex:none;display:inline-flex;align-items:baseline;gap:7px;margin:0;padding:8px 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--prx-muted);font:400 15px/1.2 var(--prx-font);white-space:nowrap;cursor:pointer;transition:color .15s var(--prx-e),border-color .15s var(--prx-e)}.prx-pk-cats button:hover{color:var(--prx-ink)}.prx-pk-cats button[aria-pressed=true]{color:var(--prx-ink);border-bottom-color:var(--prx-ink)}.prx-pk-cats button span{font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--prx-muted)}.prx-pk-cats button:focus-visible,.prx-pk-back:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px}.prx-pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:36px 28px;margin:0;padding:32px 0 0;list-style:none}.prx-pk-card{margin:0;padding:0;list-style:none}.prx-pk-card[hidden]{display:none}
66.prx-sheet-pk.is-open .prx-pk-card{animation:prx-rise .45s var(--prx-e) both;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes prx-rise{0%{opacity:0;transform:translateY(10px)}}.prx-pk-open{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.prx-pk-open:focus-visible{outline:2px solid var(--prx-blue);outline-offset:4px;border-radius:var(--prx-r)}.prx-pk-mosaic{display:grid;gap:2px;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--prx-r);background:var(--prx-paper)}.prx-pk-mosaic.n5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.prx-pk-mosaic.n4{grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,1fr)}.prx-pk-mosaic.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.prx-pk-mosaic.n5 img:first-child,.prx-pk-mosaic.n3 img:first-child{grid-row:span 2}.prx-pk-mosaic.n4 img:first-child{grid-row:span 3}.prx-pk-mosaic img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .5s var(--prx-e)}.prx-pk-open:hover .prx-pk-mosaic img{transform:scale(1.035)}.prx-pk-cat{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--prx-muted)}.prx-pk-cat:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c, #4f8bff)}.prx-pk-title{display:block;margin-top:8px;font:400 17px/1.35 var(--prx-font);color:var(--prx-ink);text-wrap:balance}.prx-pk-open:hover .prx-pk-title{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.prx-pk-sub{display:block;margin-top:6px;font-size:14px;color:var(--prx-muted)}.prx-pk-empty{margin:0;padding:56px 0;font-size:16px;color:var(--prx-muted);text-align:center}.prx-pk-empty[hidden],.prx-pk-list[hidden],.prx-pk-detail[hidden]{display:none}.prx-pk-d{padding-top:20px}.prx-pk-back{display:inline-flex;align-items:center;gap:8px;height:36px;margin:0;padding:0;border:0;background:none;color:var(--prx-blue);font:400 15px/1 var(--prx-font);cursor:pointer}.prx-pk-back:hover{text-decoration:underline;text-underline-offset:.2em}.prx-pk-d-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:16px}.prx-pk-d-shot{padding:28px;border-radius:var(--prx-r);background:var(--prx-paper)}.prx-pk-d-qk{margin:0;font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--prx-muted)}.prx-pk-d-q{margin:12px 0 20px;font:400 22px/1.35 var(--prx-font);color:var(--prx-ink);text-wrap:balance}.prx-pk-d-pics,.prx-pk-d-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.prx-pk-d-pics.n3,.prx-pk-d-pics.n5{grid-template-columns:repeat(3,minmax(0,1fr))}.prx-pk-d-opts{grid-template-columns:minmax(0,1fr);gap:8px}.prx-pk-d-pics li,.prx-pk-d-opts li{margin:0;padding:6px;border:1px solid var(--prx-line);border-radius:var(--prx-r);background:#fff;list-style:none}.prx-pk-d-opts li{padding:13px 16px;font-size:16px;color:var(--prx-ink)}.prx-pk-d-pics img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:3px}.prx-pk-d-pics span{display:block;padding:9px 4px 4px;font-size:15px;line-height:1.3;color:var(--prx-ink)}.prx-pk-d-info .prx-pk-cat{margin:4px 0 0}.prx-pk-d-t{margin:12px 0 0;font:400 30px/1.15 var(--prx-font);letter-spacing:-.015em;color:var(--prx-ink);text-wrap:balance}.prx-pk-d-b{margin:12px 0 0;font-size:17px;line-height:1.55;color:var(--prx-body)}.prx-pk-d-acts,.prx-pk-d-bar{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.prx-pk-d-bar{display:none}.prx-pk-d-acts .prx-cta,.prx-pk-d-acts .prx-btn{min-height:48px;padding:0 22px;font-size:16px}.prx-pk-d-k{margin:32px 0 8px;font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--prx-muted)}.prx-pk-d-qs,.prx-pk-d-ps{margin:0;padding:0;list-style:none;counter-reset:prxq}.prx-pk-d-qs li{counter-increment:prxq;display:grid;grid-template-columns:28px minmax(0,1fr);padding:11px 0;border-top:1px solid var(--prx-line);font-size:16px;line-height:1.45;color:var(--prx-ink);list-style:none}.prx-pk-d-qs li:before{content:counter(prxq);font:400 13px/1.9 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--prx-muted)}.prx-pk-d-ps li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--prx-line);list-style:none}.prx-pk-d-ps img{display:block;width:76px;height:50px;object-fit:cover;border-radius:3px}.prx-pk-d-ps span{font-size:14px;line-height:1.45;color:var(--prx-muted)}.prx-pk-d-ps b{display:block;margin-bottom:2px;font-weight:500;font-size:15px;color:var(--prx-ink)}.prx-pk-d-note{margin:0;padding:12px 0 0;border-top:1px solid var(--prx-line);font-size:14px;line-height:1.5;color:var(--prx-muted)}
66@media(min-width:900px){.prx-pk-d-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.prx-pk-d-shot{position:sticky;top:20px}}.prx-sheet-play *,.prx-sheet-play *:before,.prx-sheet-play *:after{box-sizing:border-box}.prx-sheet-play .prx-sheet-body{background:linear-gradient(180deg,var(--tint, #eef2fb) 0%,#fff 78%)}.prx-play{display:flex;justify-content:center;min-height:100%;padding:clamp(32px,6vh,72px) 24px 72px}.prx-play-stage{position:relative;width:min(1040px,100%)}.prx-play-screen{transition:opacity .32s var(--prx-e),transform .42s var(--prx-e)}.prx-play-screen.is-enter{opacity:0;transform:translate(32px)}.prx-play-screen.is-enter.is-back{transform:translate(-32px)}.prx-play-screen.is-leave{position:absolute;top:0;left:0;right:0;opacity:0;transform:translate(-32px);pointer-events:none}.prx-play-screen.is-leave.is-back{transform:translate(32px)}.prx-play-step{margin:0;font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--prx-muted);text-align:center}.prx-play-q{max-width:24ch;margin:16px auto 40px;font:400 clamp(26px,1.6vw + 18px,42px)/1.14 var(--prx-font);letter-spacing:-.022em;color:var(--prx-ink);text-align:center;text-wrap:balance;outline:0}.prx-play-pics,.prx-play-opts{margin:0 auto;padding:0;list-style:none}.prx-play-pics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.prx-play-pics.n3{max-width:820px}.prx-play-pics li,.prx-play-opts li{margin:0;list-style:none}.prx-play-pics button,.prx-play-opts button{position:relative;display:block;width:100%;margin:0;border:1px solid rgba(11,18,38,.1);border-radius:var(--prx-r);background:#fff;color:var(--prx-ink);font:400 17px/1.3 var(--prx-font);cursor:pointer;box-shadow:0 1px 2px #0b12260d,0 18px 40px -28px #0b122659;transition:transform .22s var(--prx-e),box-shadow .22s var(--prx-e),border-color .22s var(--prx-e)}.prx-play-pics button{padding:8px 8px 16px;text-align:center}.prx-play-pics img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:3px}.prx-play-pics span{display:block;margin-top:14px;padding:0 6px}.prx-play-opts{display:grid;gap:12px;max-width:640px}.prx-play-opts button{display:flex;align-items:center;min-height:64px;padding:16px 56px 16px 22px;font-size:18px;text-align:left}.prx-play-opts button:after{content:"\2192";position:absolute;right:22px;top:50%;color:var(--prx-muted);opacity:0;transform:translate(-6px,-50%);transition:opacity .2s var(--prx-e),transform .2s var(--prx-e)}@media(hover:hover){.prx-play-pics button:hover,.prx-play-opts button:hover{transform:translateY(-3px);border-color:#0b122638;box-shadow:0 2px 4px #0b12260f,0 26px 48px -26px #0b122673}.prx-play-opts button:hover:after{opacity:1;transform:translateY(-50%)}}.prx-play-pics button:focus-visible,.prx-play-opts button:focus-visible{outline:2px solid var(--prx-blue);outline-offset:3px}.prx-play-pics button.is-picked,.prx-play-opts button.is-picked{border-color:#dd2476;box-shadow:0 0 0 2px #dd2476,0 26px 48px -26px #dd247673;transform:translateY(-3px)}.prx-play-pics button.is-picked:before{content:"";position:absolute;top:16px;right:16px;z-index:1;width:26px;height:26px;border-radius:4px;background:linear-gradient(135deg,#ff512f,#dd2476) no-repeat,#fff}.prx-play-pics button.is-picked:after{content:"";position:absolute;top:22px;right:25px;z-index:2;width:7px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.prx-play-opts button.is-picked:after{opacity:1;color:#dd2476;transform:translateY(-50%)}.prx-play-back{display:flex;align-items:center;gap:8px;margin:36px auto 0;padding:8px 4px;border:0;background:none;color:var(--prx-muted);font:400 15px/1 var(--prx-font);cursor:pointer}.prx-play-back:hover{color:var(--prx-ink)}.prx-play-lead{display:flex;gap:10px;max-width:560px;margin:0 auto}.prx-play-lead input{flex:1 1 auto;min-width:0;height:56px;margin:0;padding:0 18px;border:1px solid rgba(11,18,38,.18);border-radius:var(--prx-r);background:#fff;color:var(--prx-ink);font:400 17px/1.2 var(--prx-font);outline:0;box-shadow:0 18px 40px -28px #0b122659}.prx-play-lead input:focus{border-color:var(--prx-blue);box-shadow:0 0 0 3px #0555e629}.prx-play-lead .prx-cta{flex:none;min-height:56px;padding:0 24px;font-size:16px}.prx-play-skip{display:block;margin:18px auto 0;padding:6px 4px;border:0;background:none;color:var(--prx-ink);font:400 16px/1.3 var(--prx-font);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--prx-line-strong);cursor:pointer}.prx-play-note{margin:14px 0 0;font-size:14px;color:var(--prx-muted);text-align:center}.prx-play-result{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.prx-play-shot{overflow:hidden;border-radius:var(--prx-r);background:#fff;box-shadow:0 2px 4px #0b12260f,0 40px 80px -40px #0b122673}.prx-play-shot img{display:block;width:100%;height:auto;aspect-ratio:800 / 423;object-fit:cover}.prx-play-info .prx-play-step{text-align:left}.prx-play-name{margin:14px 0 0;font:400 clamp(30px,1.6vw + 20px,44px)/1.1 var(--prx-font);letter-spacing:-.022em;color:var(--prx-ink);outline:0;text-wrap:balance}.prx-play-desc{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--prx-body)}.prx-play-acts{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.prx-play-acts .prx-cta,.prx-play-acts .prx-btn{min-height:50px;padding:0 22px;font-size:16px}.prx-play-shop{margin:22px 0 0}.prx-play-buy{display:inline-block;box-sizing:border-box;max-width:100%;padding:14px 24px;border:1px solid #172033;border-radius:var(--prx-r);background:#172033;color:#fff;font:500 17px/1.3 var(--prx-font);text-decoration:none;text-align:center;text-wrap:balance}a.prx-play-buy:hover{background:#0a1440}a.prx-play-buy:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px}.prx-play-buy.is-slot{border-style:dashed;border-color:var(--prx-line-strong);background:transparent;color:var(--prx-muted)}.prx-play-slot{display:block;margin:8px 0 0;font-size:13px;color:var(--prx-muted)}
66.prx-play-code.is-slot{color:var(--prx-muted)}.prx-play-chip.is-slot{border-color:var(--prx-line-strong);color:var(--prx-muted);cursor:default}.prx-play-shop.is-slot .prx-play-slot{margin-top:10px}.prx-play-code{margin:12px 0 0;font-size:16px;line-height:1.5;color:var(--prx-body)}.prx-play-chip{display:inline-block;min-width:5ch;padding:1px 8px;border:1px dashed currentColor;border-radius:4px;background:transparent;color:var(--prx-ink);font:500 16px/1.5 var(--prx-font);letter-spacing:.06em;cursor:pointer}button.prx-play-chip:hover{background:var(--prx-tint)}.prx-play-chip:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px}.prx-play-chip.is-copied{color:var(--prx-good);letter-spacing:0}.prx-play-shop+.prx-play-acts{margin-top:28px;padding-top:22px;border-top:1px solid var(--prx-line)}.prx-play-k{margin:32px 0 8px;font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--prx-muted)}.prx-play-alts{margin:0;padding:0;list-style:none}.prx-play-alts li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--prx-line);list-style:none}.prx-play-alts img{display:block;width:72px;height:46px;object-fit:cover;border-radius:3px}.prx-play-alts span{font-size:14px;color:var(--prx-muted)}.prx-play-alts b{display:block;font-weight:500;font-size:15px;color:var(--prx-ink)}.prx-play-how{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--prx-line);font-size:14px;line-height:1.5;color:var(--prx-muted)}@media(min-width:900px){.prx-play-result{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}.prx-pop{position:absolute;z-index:2147482000;width:min(420px,calc(100vw - 32px));padding:18px 18px 8px;border:1px solid var(--prx-line);border-radius:var(--prx-r);background:#fff;box-shadow:0 30px 70px -30px #0a144080;font-family:var(--prx-font);color:var(--prx-ink);text-align:left}.prx-pop h3{margin:0 0 2px;font:500 16px/1.3 var(--prx-font)}.prx-pop .prx-note{margin:0 0 12px}.prx-checks{margin:0;padding:0;list-style:none}.prx-checks li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;border-top:1px solid var(--prx-line);font-size:15px;line-height:1.45;color:var(--prx-body)}.prx-checks li:before{content:"";width:12px;height:12px;margin-top:5px;border-radius:2px;background:var(--prx-good)}.prx-checks li.warn:before{background:var(--prx-warn)}.prx-checks li.error:before{background:var(--prx-bad)}.prx-checks b{display:block;font-weight:500;color:var(--prx-ink)}.prx-checks small{display:block;font-size:14px;color:var(--prx-muted)}.prx-fix{height:30px;padding:0 10px;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff;color:var(--prx-blue);font:400 14px/1 var(--prx-font);cursor:pointer;white-space:nowrap}.prx-fix:hover{border-color:var(--prx-blue)}.prx-confirm{position:fixed;inset:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:16px;background:#060c268c;font-family:var(--prx-font)}.prx-confirm-box{width:min(440px,100%);padding:24px;border-radius:var(--prx-r);background:#fff;color:var(--prx-ink);text-align:left}.prx-confirm-box h3{margin:0 0 8px;font:500 18px/1.35 var(--prx-font)}.prx-confirm-box p{margin:0 0 20px;font-size:15px;line-height:1.55;color:var(--prx-body)}.prx-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.prx-btn.prx-btn-danger{color:var(--prx-bad)}.prx-btn.prx-btn-danger:hover{border-color:var(--prx-bad);color:var(--prx-bad);background:#fdf2f4}.prx-toast{position:fixed;left:50%;bottom:24px;z-index:2147483100;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 12px 12px 18px;border-radius:var(--prx-r);background:var(--prx-navy);color:#fff;font:400 15px/1.4 var(--prx-font);box-shadow:0 20px 50px -20px #00000080;transform:translate(-50%,20px);opacity:0;transition:opacity .3s var(--prx-e),transform .3s var(--prx-e)}.prx-toast.is-open{transform:translate(-50%);opacity:1}.prx-toast button{height:34px;padding:0 12px;border:1px solid var(--prx-line-dark);border-radius:var(--prx-r);background:transparent;color:#fff;font:400 14px/1 var(--prx-font);cursor:pointer;white-space:nowrap}.prx-toast button:hover{background:#ffffff1f}.prx-nb{white-space:nowrap}.prx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.prx-lock,html.prx-lock body{overflow:hidden}@media(max-width:768px){.prx-head{padding:24px 16px 4px}.prx-head .prx-sub{font-size:16.5px;text-align:center}.prx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:13.5px;line-height:1.35}.prx-facts span{padding:0 6px}.prx-facts b{display:block;margin:0 0 2px;font-size:16px}.prx-studio{width:calc(100% - 32px);margin-top:28px}.prx-launch-sep,.prx-bar{display:none}.prx-tpl-btn{flex:1 1 100%;justify-content:center;height:52px;font-size:16px}.prx-pk-list,.prx-pk-d{padding:0 16px 40px}.prx-pk-head{position:static;padding-top:16px}.prx-pk-top{display:block}.prx-pk-h{font-size:22px}.prx-pk-s{font-size:14px}.prx-pk-search{width:100%;margin-top:14px}.prx-pk-cats{gap:22px;margin:10px -16px 0;padding:0 16px}.prx-pk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;padding-top:20px}.prx-pk-cat{margin-top:10px;letter-spacing:.03em}.prx-pk-title{font-size:15px}.prx-pk-sub{font-size:13px}.prx-pk-d-shot{margin:0 -16px;padding:20px 16px;border-radius:0}.prx-pk-d-q{font-size:19px}.prx-pk-d-pics,.prx-pk-d-pics.n3,.prx-pk-d-pics.n5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prx-pk-d-t{font-size:24px}.prx-pk-d-acts{display:none}.prx-pk-d-bar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:nowrap;margin:24px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--prx-line);background:#fff}.prx-pk-d-bar .prx-cta,.prx-pk-d-bar .prx-btn{flex:1 1 0;justify-content:center;min-height:48px;padding:0 10px}.prx-toast{left:16px;right:16px;bottom:16px;flex-wrap:wrap;gap:10px;transform:translateY(20px)}.prx-toast.is-open{transform:none}.prx-bar{display:none}
66.prx-sheet-bar{padding:0 10px 0 16px;gap:10px}.prx-sheet-status{display:none}.prx-sheet-foot{padding:12px 16px}.prx-sheet-foot .prx-note{display:none}}@media(prefers-reduced-motion:reduce){.prx-sheet,.prx-toast,.prx-meter i,.prx-tool,.prx-pk-mosaic img{transition:none}.prx-sheet-pk.is-open .prx-pk-card{animation:none}.prx-live-stage.is-loading:after{animation:none}}.prx-im-sheet *,.prx-im-sheet *:before,.prx-im-sheet *:after{box-sizing:border-box}.prx-im-sheet .prx-sheet-body{background:#fff}.prx-im-sheet .prx-sheet-foot{min-height:68px}.prx-im-sheet .prx-sheet-foot .prx-cta{min-height:44px;padding:0 22px}.prx-im-sheet .prx-sheet-foot .prx-btn{min-height:44px}.prx-im-sheet .prx-sheet-back[hidden]{display:none}.prx-im-h{margin:0;font:400 28px/1.15 var(--prx-font);letter-spacing:-.015em;color:var(--prx-ink);outline:0;text-wrap:balance}.prx-im-lead{max-width:62ch;margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--prx-body)}.prx-im-k{margin:0;font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--prx-muted)}.prx-im-help,.prx-im-note{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--prx-muted)}.prx-im-strong{font-weight:500;color:var(--prx-ink)}.prx-im-link{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0 2px;border:0;background:none;color:var(--prx-blue);font:400 15px/1.3 var(--prx-font);text-align:left;cursor:pointer}.prx-im-link:hover{text-decoration:underline;text-underline-offset:.2em}.prx-im-link:focus-visible,.prx-im-thumb:focus-visible,.prx-im-map summary:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px;border-radius:3px}.prx-im-danger,.prx-im-danger:hover{color:var(--prx-bad)}.prx-im-danger:hover{border-color:var(--prx-bad)}.prx-im-tone{display:inline-flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.4;color:var(--prx-ink)}.prx-im-tone:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--prx-muted);transform:translateY(-1px)}.prx-im-tone.is-new:before{background:var(--prx-blue)}.prx-im-tone.is-good:before{background:var(--prx-good)}.prx-im-tone.is-warn{color:var(--prx-warn)}.prx-im-tone.is-warn:before{background:var(--prx-warn)}.prx-im-tone.is-bad{color:var(--prx-bad)}.prx-im-tone.is-bad:before{background:var(--prx-bad)}.prx-im-tone.is-muted{color:var(--prx-muted)}.prx-im-tone.is-muted:before{background:var(--prx-line-strong)}.prx-im-tag{display:inline-block;padding:2px 6px;border:1px solid var(--prx-line-strong);border-radius:3px;font:400 12px/1.35 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--prx-muted);white-space:nowrap}.prx-im-check{display:inline-flex;align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.45;color:var(--prx-ink);cursor:pointer}.prx-im-check input,.prx-im-cb{flex:none;width:20px;height:20px;margin:1px 0 0;border:1px solid rgba(11,18,38,.45);border-radius:4px;background:#fff;-webkit-appearance:none;appearance:none;cursor:pointer}.prx-im-check input:checked,.prx-im-cb:checked{border-color:var(--prx-blue);background:var(--prx-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.prx-im-check input:focus-visible,.prx-im-cb:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px}.prx-im-in,.prx-im-sel{display:block;width:100%;height:40px;margin:0;padding:0 12px;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff;box-shadow:none;color:var(--prx-ink);font:400 15px/1.3 var(--prx-font);outline:0;-webkit-appearance:none;appearance:none;transition:border-color .15s var(--prx-e)}.prx-im-in::placeholder{color:var(--prx-muted);opacity:1}.prx-im-in:hover,.prx-im-sel:hover{border-color:#0b122666}.prx-im-in:focus,.prx-im-sel:focus{border-color:var(--prx-blue);box-shadow:0 0 0 3px #0555e629}.prx-im-in[data-tone=warn]{border-color:#d6a15c}.prx-im-in[data-tone=bad]{border-color:var(--prx-bad)}.prx-im-sel{padding-right:34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%235a6678' stroke-width='1.5'/%3E%3C/svg%3E") right 12px center / 12px no-repeat;text-overflow:ellipsis;cursor:pointer}.prx-im-ta{height:auto;min-height:60px;padding:9px 12px;line-height:1.45;resize:none;overflow:hidden}.prx-im-fld{min-width:0}.prx-im-lbl{display:block;margin:0 0 6px;font-size:14px;line-height:1.3;color:var(--prx-body)}.prx-im-src{width:min(760px,100%);margin:0 auto;padding:56px 32px 72px}.prx-im-inputw{margin:26px 0 0}.prx-im-input{display:block;width:100%;min-height:148px;margin:0;padding:14px 16px;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff;color:var(--prx-ink);font:400 16px/1.55 var(--prx-font);resize:vertical;outline:0;-webkit-appearance:none;appearance:none}.prx-im-input::placeholder{color:var(--prx-muted);opacity:1}.prx-im-input:focus{border-color:var(--prx-blue);box-shadow:0 0 0 3px #0555e629}.prx-im-detect{display:flex;flex-direction:column;gap:4px;margin:14px 0 0}.prx-im-detect .prx-im-tone{font-size:15px}.prx-im-detect-s{padding-left:16px;font-size:14px;line-height:1.5;color:var(--prx-muted)}.prx-im-detect[hidden],.prx-im-progress[hidden],.prx-im-error[hidden]{display:none}.prx-im-progress{margin:10px 0 0;padding-left:16px;font-size:14px;color:var(--prx-muted)}.prx-im-error{margin:16px 0 0;padding:16px 18px;border-left:2px solid var(--prx-warn);border-radius:0 var(--prx-r) var(--prx-r) 0;background:#fbf5ec}.prx-im-err-h{margin:0;font-size:16px;font-weight:500;line-height:1.4;color:var(--prx-ink)}.prx-im-err-s{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--prx-body)}.prx-im-err-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0}.prx-im-src>.prx-im-help{margin-top:12px}.prx-im-alt{margin:14px 0 0}.prx-im-drop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:26px 0 0;padding:18px 20px;border:1px dashed var(--prx-line-strong);border-radius:var(--prx-r);color:var(--prx-muted);font-size:15px;transition:border-color .15s var(--prx-e),background-color .15s var(--prx-e)}.prx-im-drop.is-over{border-color:var(--prx-blue);background:var(--prx-tint);color:var(--prx-ink)}.prx-im-draft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:24px 0 0;padding:14px 16px;border-radius:var(--prx-r);background:var(--prx-tint)}.prx-im-draft p{margin:0;font-size:15px;line-height:1.45;color:var(--prx-body)}.prx-im-draft-acts{display:flex;align-items:center;gap:14px}.prx-im-pick{width:min(1200px,100%);margin:0 auto;padding:0 32px 64px}.prx-im-pick-head{position:sticky;top:0;z-index:2;padding:28px 0 0;border-bottom:1px solid var(--prx-line);background:#fff}.prx-im-pick-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.prx-im-pick-s{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--prx-muted)}.prx-im-pick-tools{display:flex;flex:none;align-items:flex-end;
66gap:12px}.prx-im-search{width:280px}.prx-im-selw{display:block;width:220px;margin:0}.prx-im-selw[hidden]{display:none}.prx-im-sel-l{display:block;margin:0 0 6px;font-size:13px;color:var(--prx-muted)}.prx-im-selw .prx-im-sel{height:44px}.prx-im-pick-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 20px;padding:12px 0 10px}.prx-im-pick-bar .prx-im-note{margin:0}.prx-im-pick-bar .prx-im-note[hidden]{display:none}.prx-im-bulkp{display:flex;gap:18px;margin:0 0 0 auto}.prx-im-pick-head>.prx-im-note{margin:0 0 12px}.prx-im-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:28px 20px;margin:0;padding:24px 0 0;list-style:none}.prx-im-pc{margin:0;list-style:none}.prx-im-pcard{position:relative;display:block;cursor:pointer}.prx-im-pimg{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--prx-r);background:var(--prx-paper);transition:box-shadow .18s var(--prx-e)}.prx-im-pimg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--prx-e)}@media(hover:hover){.prx-im-pcard:hover .prx-im-pimg img{transform:scale(1.035)}.prx-im-pcard:hover .prx-im-pn{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}}.prx-im-pcard.is-on .prx-im-pimg{box-shadow:0 0 0 2px var(--prx-blue)}.prx-im-cb{position:absolute;top:10px;left:10px;z-index:1;width:24px;height:24px;margin:0;border-color:#0b122659}.prx-im-cb:checked{background-size:16px}.prx-im-pn{display:-webkit-box;margin:10px 0 0;overflow:hidden;font:400 15px/1.35 var(--prx-font);color:var(--prx-ink);-webkit-box-orient:vertical;-webkit-line-clamp:2}.prx-im-ptags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.prx-im-pc.is-ph .prx-im-pn{width:70%;height:14px;border-radius:3px;background:var(--prx-paper)}.prx-im-empty{margin:0;padding:56px 0;font-size:16px;color:var(--prx-muted);text-align:center}.prx-im-empty[hidden]{display:none}.prx-im-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:32px 0 0}.prx-im-more:empty{display:none}.prx-im-more .prx-im-note{margin:0}.prx-im-count{margin:0 auto 0 0;font-size:14px;line-height:1.45;color:var(--prx-body)}.prx-im-review{width:min(1240px,100%);margin:0 auto;padding:40px 32px 72px}.prx-im-sumrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin:0}.prx-im-left{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--prx-muted)}.prx-im-left[hidden],.prx-im-check[hidden],.prx-im-panel[hidden],.prx-im-bulk[hidden],.prx-im-bulkf[hidden],.prx-im-help[hidden],.prx-im-link[hidden]{display:none}.prx-im-panel{margin:24px 0 0;padding:18px 20px;border-radius:var(--prx-r);background:var(--prx-paper)}.prx-im-panel-h{margin:0;font-size:15px;line-height:1.5;color:var(--prx-ink)}.prx-im-storef{max-width:420px;margin:14px 0 0}.prx-im-panel .prx-im-note{margin-top:12px}.prx-im-map summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:15px;line-height:1.45;color:var(--prx-ink);cursor:pointer}.prx-im-map summary::-webkit-details-marker{display:none}.prx-im-map summary:after{content:"";flex:none;width:8px;height:8px;margin-left:auto;border-right:1.5px solid var(--prx-muted);border-bottom:1.5px solid var(--prx-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s var(--prx-e)}.prx-im-map[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.prx-im-map>.prx-im-check{margin:14px 0 0}.prx-im-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px 20px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--prx-line);list-style:none}.prx-im-cols li{min-width:0;margin:0;list-style:none}.prx-im-col-h{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;overflow:hidden;font-size:14px;color:var(--prx-body);white-space:nowrap;text-overflow:ellipsis}.prx-im-col-l{flex:none;font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--prx-muted)}.prx-im-col-t{display:block;margin:6px 0 0;font-size:13px;color:var(--prx-muted)}.prx-im-map .prx-im-check+.prx-im-help{margin:4px 0 0 30px}.prx-im-have{margin:0;font-size:15px;line-height:1.5;color:var(--prx-ink)}.prx-im-mode.is-bare{margin-top:10px;padding:0;background:none}.prx-im-mode.is-bare .prx-im-have{color:var(--prx-muted)}.prx-im-mode .prx-seg{margin:8px 0 0}.prx-im-mode .prx-seg button{height:40px}.prx-im-mode>.prx-im-help{max-width:70ch}.prx-im-mode>.prx-im-check{margin:14px 0 0}.prx-im-lefth{margin:4px 0 0 30px}.prx-im-bulk{margin:22px 0 0}.prx-im-bulkf{display:grid;grid-template-columns:minmax(0,200px) minmax(0,220px) auto;align-items:end;gap:12px 16px;margin:10px 0 0;padding:16px 18px;border-radius:var(--prx-r);background:var(--prx-paper)}.prx-im-bulka{display:flex;align-items:center;gap:14px}.prx-im-bulka .prx-btn{min-height:40px}.prx-im-bulkf .prx-im-msg{grid-column:1 / -1;margin:0}.prx-im-tablew{margin:26px 0 0}.prx-im-adds{display:flex;flex-wrap:wrap;gap:6px 28px;margin:18px 0 0}.prx-im-adds .prx-im-link:before{content:"+";margin-right:8px;font-size:17px;line-height:1}.prx-im-table{width:100%;border-collapse:collapse;table-layout:fixed}.prx-im-table col.c-num{width:34px}.prx-im-table col.c-pic{width:136px}.prx-im-table col.c-link{width:25%}.prx-im-table.has-shop col.c-link{width:19%}.prx-im-table col.c-button{width:17%}.prx-im-table col.c-code{width:16%}.prx-im-table col.c-status{width:184px}.prx-im-table.is-edit col.c-pic{width:124px}.prx-im-table.is-edit col.c-status{width:108px}.prx-im-table thead th{padding:0 14px 10px 0;border-bottom:1px solid var(--prx-line-strong);font:400 13px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--prx-muted);text-align:left;vertical-align:bottom}.prx-im-row{border-bottom:1px solid var(--prx-line)}.prx-im-main>td{padding:16px 14px 16px 0;vertical-align:top}.prx-im-subrow>td{padding:0 14px 16px 0;vertical-align:top}.prx-im-subrow[hidden]{display:none}.prx-im-table td:last-child,.prx-im-table th:last-child{padding-right:0}.prx-im-num{display:inline-block;padding-top:12px;font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--prx-muted)}.prx-im-thumb{position:relative;display:block;width:112px;margin:0;padding:0;overflow:hidden;border:0;border-radius:3px;background:var(--prx-paper);cursor:pointer;aspect-ratio:800 / 423}.prx-im-table.is-edit .prx-im-thumb{width:104px}
66.prx-im-thumb-i{display:block;width:100%;height:100%}.prx-im-thumb-i img{display:block;width:100%;height:100%;object-fit:cover}.prx-im-thumb-i.is-empty{display:flex;align-items:center;justify-content:center;padding:4px;font-size:12px;line-height:1.25;color:var(--prx-muted);text-align:center}.prx-im-thumb-i.is-broken,.prx-im-thumb-i.is-file,.prx-im-thumb-i.is-data,.prx-im-thumb-i.is-bad{background:#fbf1f2;color:var(--prx-bad)}button.prx-im-thumb:hover .prx-im-thumb-i.is-empty{color:var(--prx-blue)}button.prx-im-thumb:after{content:"";position:absolute;inset:0;border-radius:3px;box-shadow:inset 0 0 0 1px #0b122614;pointer-events:none}.prx-im-f-name{font-weight:500}.prx-im-main .prx-im-f-desc{margin-top:8px;font-size:14px;color:var(--prx-body)}.prx-im-main .prx-im-f-desc.is-clamp{height:74px!important;padding-bottom:0}.prx-im-main .prx-im-f-offer{margin-top:8px}.prx-im-st{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px}.prx-im-st .prx-im-target{height:34px;font-size:14px}.prx-im-st .prx-im-skip{min-height:28px;font-size:14px;color:var(--prx-muted)}.prx-im-st .prx-im-skip:hover{color:var(--prx-blue)}.prx-im-msgs:empty{display:none}.prx-im-msg{position:relative;margin:0 0 6px;padding-left:18px;font-size:14px;line-height:1.45;color:var(--prx-body)}.prx-im-msg:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;border-radius:2px;background:var(--prx-muted)}.prx-im-msg.is-warn:before{background:var(--prx-warn)}.prx-im-msg.is-bad:before{background:var(--prx-bad)}.prx-im-msg .prx-im-link{display:inline;min-height:0;margin-left:10px;padding:0;font-size:14px}.prx-im-msg[hidden]{display:none}.prx-im-photo{max-width:520px;margin:4px 0 0}.prx-im-photo[hidden]{display:none}.prx-im-row.is-skip .prx-im-main>td:not(.c-status){opacity:.45}.is-only .prx-im-row:not(.has-problem),.is-only .prx-im-card:not(.has-problem){display:none}.prx-im-table.is-edit .prx-im-row.is-sel>tr>td{background:var(--prx-paper)}.prx-im-table.is-edit .prx-im-main>td:first-child,.prx-im-table.is-edit .prx-im-subrow>td:first-child,.prx-im-table.is-edit thead th:first-child{padding-left:12px}.prx-im-table.is-edit .prx-im-row.is-sel>.prx-im-main>td:first-child{box-shadow:inset 2px 0 0 var(--prx-blue)}.prx-im-table.is-edit .prx-im-row.is-sel>.prx-im-subrow>td:first-child{box-shadow:inset 2px 0 0 var(--prx-blue)}.prx-im-cards{margin:0;padding:0;border-bottom:1px solid var(--prx-line);list-style:none}.prx-im-card{margin:0;padding:14px 0;border-top:1px solid var(--prx-line);list-style:none}.prx-im-card-head{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px}.prx-im-card .prx-im-thumb{width:88px;cursor:default}.prx-im-card-t{min-width:0}.prx-im-card-n{display:flex;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:500;line-height:1.3;color:var(--prx-ink);overflow-wrap:anywhere}.prx-im-card-n .prx-im-num{padding:0}.prx-im-card .prx-im-st{padding-top:4px;gap:2px}.prx-im-card .prx-im-st .prx-im-skip,.prx-im-card .prx-im-st .prx-im-target{display:none}.prx-im-edit{min-width:64px;min-height:44px}.prx-im-card-body{display:grid;gap:14px;padding:16px 0 6px}.prx-im-card-body[hidden]{display:none}.prx-im-card-body .prx-im-msgs{margin:0}.prx-im-card-body .prx-im-msg:last-child{margin-bottom:0}.prx-im-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.prx-im-extra:empty{display:none}.prx-im-card-acts{margin:0}.prx-im-card.is-skip .prx-im-card-head{opacity:.55}.prx-im-cards .prx-im-in,.prx-im-cards .prx-im-sel{height:44px;font-size:16px}.prx-im-cards .prx-im-ta{height:auto;min-height:72px}.prx-im-ed{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;width:min(1440px,100%);margin:0 auto;padding:40px 32px 72px}.prx-im-ed-head .prx-im-lead{max-width:58ch}.prx-im-ed-opts{margin:22px 0 0}.prx-im-ed-opts>.prx-im-help{margin:4px 0 0 30px}.prx-im-ed-opts .prx-im-bulk{margin-top:16px}.prx-im-notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;border-left:2px solid var(--prx-warn);border-radius:0 var(--prx-r) var(--prx-r) 0;background:#fbf5ec}.prx-im-notice p{flex:1 1 360px;margin:0;font-size:15px;line-height:1.5;color:var(--prx-body)}.prx-im-notice[hidden],.prx-im-prev{display:none}.prx-im-rc{overflow:hidden;border:1px solid var(--prx-line);border-radius:var(--prx-r);background:#fff}.prx-im-rc-img{display:flex;align-items:center;justify-content:center;aspect-ratio:800 / 423;background:var(--prx-tint);font-size:14px;color:var(--prx-muted)}.prx-im-rc-img img{display:block;width:100%;height:100%;object-fit:cover}.prx-im-rc-b{padding:18px 20px 22px;color:#172033;text-align:center}.prx-im-rc-n{margin:0;font:500 20px/1.3 var(--prx-font);color:#172033;text-align:center;overflow-wrap:anywhere}.prx-im-rc-d{margin:8px 0 0;font-size:16px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.prx-im-rc-none{margin:20px 0 4px;padding:12px 14px;border:1px dashed var(--prx-line-strong);border-radius:var(--prx-r);font-size:14px;line-height:1.45;color:var(--prx-muted)}.prx-im-cprev{margin:4px 0 0;padding:16px;border-radius:var(--prx-r);background:var(--prx-paper)}.prx-im-cprev .prx-im-k{margin:0 0 12px}.prx-im-cprev:empty{display:none}.prx-im-emptyst{width:min(620px,100%);margin:0 auto;padding:96px 32px 72px;text-align:center}.prx-im-emptyst .prx-im-lead{margin:12px auto 28px;text-align:center}.prx-im-emptyst .prx-cta{min-height:48px;padding:0 26px;font-size:16px}@media(min-width:1200px){.prx-im-ed{grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.prx-im-prev{position:sticky;top:24px;display:block;padding:20px;border-radius:var(--prx-r);background:var(--prx-paper)}.prx-im-prev .prx-im-k{margin:0 0 14px}.prx-im-prev .prx-im-note{margin:12px 0 0}}@media(min-width:1440px){.prx-im-ed{grid-template-columns:minmax(0,1fr) 360px;gap:48px}}@media(max-width:1199px){.prx-im-ed-main{width:min(720px,100%);margin:0 auto}}.prx-im-toast{gap:10px}.prx-im-toast>span{margin-right:6px}.prx-im-undo .prx-note{margin:0;color:var(--prx-body)}.prx-im-undo .prx-btn{margin-left:auto}@media(max-width:768px){.prx-im-src,.prx-im-review,.prx-im-ed{padding:24px 16px 40px}.prx-im-pick{padding:0 16px 40px}.prx-im-h{font-size:23px}.prx-im-lead{font-size:15.5px}.prx-im-inputw{margin-top:20px}.prx-im-input{min-height:52px;padding:13px 14px;resize:none}.prx-im-drop{padding:14px 16px}.prx-im-drop .prx-btn,.prx-im-link{min-height:44px}.prx-im-pick-head{position:static;padding-top:20px}.prx-im-pick-top{display:block}.prx-im-pick-tools{flex-direction:column;align-items:stretch;margin:14px 0 0}.prx-im-search,.prx-im-selw{width:100%}.prx-im-bulkp{margin:0}.prx-im-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding-top:18px}.prx-im-cb{width:28px;height:28px}.prx-im-sumrow{display:block}.prx-im-sumrow .prx-im-check{margin:12px 0 0}.prx-im-panel{margin-top:18px;padding:14px 16px}.prx-im-cols{grid-template-columns:minmax(0,1fr)}.prx-im-mode .prx-seg{display:flex;gap:4px 18px}.prx-im-bulkf{grid-template-columns:minmax(0,1fr)}.prx-im-tablew{margin-top:18px}.prx-im-check input{margin-top:2px}.prx-im-sheet .prx-sheet-foot{min-height:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.prx-im-sheet .prx-sheet-foot .prx-btn{display:none}.prx-im-sheet .prx-sheet-foot .prx-cta{flex:1 1 auto;min-height:48px;font-size:16px}.prx-im-count{flex:0 1 auto;max-width:42%;font-size:13.5px}.prx-im-emptyst{padding:64px 16px 40px}}@media(prefers-reduced-motion:reduce){.prx-im-pimg,.prx-im-pimg img,.prx-im-in,.prx-im-sel,.prx-im-drop,.prx-im-map summary:after{transition:none}.prx-im-pcard:hover .prx-im-pimg img{transform:none}}.prx-sheet-mx *,.prx-sheet-mx *:before,.prx-sheet-mx *:after{box-sizing:border-box}.prx-sheet-mx:not(.is-phone) .prx-sheet-body{overflow:hidden}.prx-sheet-mx .prx-mx-status{display:inline-flex;align-items:center;gap:8px;margin:0 6px 0 0;font-size:14px;color:var(--prx-on-dark)}.prx-sheet-bar .prx-mx-dot.is-ok{background:#3ecf8e}.prx-sheet-bar .prx-mx-dot.is-warn{background:#f5b33b}
66.prx-sheet-bar .prx-mx-dot.is-error{background:#ff7a8a}.prx-mx-ur{display:inline-flex;gap:8px;margin-right:6px}.prx-mx-barbtn{height:40px;padding:0 14px;border:1px solid var(--prx-line-dark);border-radius:var(--prx-r);background:transparent;color:#fff;font:400 15px/1 var(--prx-font);cursor:pointer;transition:background-color .2s var(--prx-e),opacity .2s var(--prx-e)}.prx-mx-barbtn:hover:not(:disabled){background:#ffffff1f}.prx-mx-barbtn:disabled{opacity:.42;cursor:default}.prx-mx-barbtn:focus-visible{outline:2px solid #fff;outline-offset:2px}.prx-sheet-mx.is-phone .prx-mx-ur,.prx-sheet-mx.is-phone .prx-mx-status{display:none}.prx-sheet-mx.is-phone .prx-x{margin-left:auto}.prx-sheet-mx .prx-mx-pback[hidden],.prx-sheet-mx .prx-sheet-title[hidden]{display:none}.prx-mx-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px;background:var(--prx-good)}.prx-mx-dot.is-warn{background:var(--prx-warn)}.prx-mx-dot.is-error{background:var(--prx-bad)}.prx-mx-dot.is-info{background:var(--prx-muted)}.prx-mx[data-layout=desk]{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);height:100%;background:#fff}.prx-mx-main{display:flex;flex-direction:column;min-width:0;min-height:0}.prx-mx-tools{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 28px;padding:13px 24px;border-bottom:1px solid var(--prx-line)}.prx-mx-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--prx-body)}.prx-mx-legend li{display:inline-flex;align-items:center;gap:9px;margin:0;list-style:none}.prx-mx-tools-r{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.prx-mx-toggle{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:14px;color:var(--prx-body);cursor:pointer}.prx-mx-toggle input{width:16px;height:16px;margin:0;accent-color:var(--prx-blue);cursor:pointer}.prx-mx-toggle input:focus-visible,.prx-mx-tcheck input:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px}.prx-mx-tool{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff;color:var(--prx-ink);font:400 14px/1 var(--prx-font);cursor:pointer}.prx-mx-tool:hover{border-color:var(--prx-blue);color:var(--prx-blue)}.prx-mx-tool[data-mx-keys]{height:auto;padding:6px 0;border:0;background:none;color:var(--prx-blue)}.prx-mx-tool[data-mx-keys]:hover{text-decoration:underline;text-underline-offset:.2em}.prx-mx-tool:focus-visible,.prx-mx-link:focus-visible,.prx-mx-back:focus-visible,.prx-mx-fix:focus-visible,.prx-mx-x:focus-visible,.prx-mx-pb:focus-visible,.prx-mx-win:focus-visible,.prx-mx-prow:focus-visible,.prx-mx-tabs [role=tab]:focus-visible,.prx-mx-ptabs [role=tab]:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px}.prx-mx-banner{flex:none;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 24px;border-bottom:1px solid var(--prx-line);background:var(--prx-paper)}.prx-mx-banner[hidden]{display:none}.prx-mx-banner p{flex:1 1 auto;min-width:0;margin:0;font-size:15px;line-height:1.45;color:var(--prx-ink)}.prx-mx-banner .prx-btn{flex:none;min-height:34px;font-size:14px}.prx-mx-x{flex:none;width:34px;height:34px;padding:0;border:0;border-radius:var(--prx-r);background:none;color:var(--prx-muted);font:400 22px/1 var(--prx-font);cursor:pointer}.prx-mx-x:hover{background:#0b12260f;color:var(--prx-ink)}.prx-mx-scroll{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.prx-mx-m{position:relative;display:inline-block;flex:none;width:18px;height:18px;overflow:hidden;border:1px solid var(--prx-line-strong);border-radius:4px;background:#fff;vertical-align:middle;color:#fff;font:500 11px/16px var(--prx-font);text-align:center}.prx-mx-m.w1{border:2px solid var(--prx-blue)}.prx-mx-m.w1:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:var(--prx-blue)}.prx-mx-m.w2{border-color:var(--prx-blue);background:var(--prx-blue)}.prx-mx-m.wx{width:auto;min-width:18px;padding:0 4px;border-color:var(--prx-navy);background:var(--prx-navy);font-variant-numeric:tabular-nums}.prx-mx .prx-mx-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;font:400 15px/1.35 var(--prx-font);color:var(--prx-ink)}.prx-mx .prx-mx-grid col.prx-mx-col0{width:var(--mx-a, 220px)}.prx-mx .prx-mx-grid col.prx-mx-colp{width:var(--mx-col, 76px)}.prx-mx .prx-mx-grid th,.prx-mx .prx-mx-grid td{position:static;min-width:0;max-width:none;padding:0;border:0;background:#fff;font-weight:400;text-align:left;vertical-align:middle}.prx-mx .prx-mx-grid thead th{position:sticky;top:0;z-index:4;padding:14px 3px 10px;border-bottom:1px solid var(--prx-line-strong);font-size:13px;line-height:1.3;color:var(--prx-body);text-align:center;vertical-align:top}
66.prx-mx .prx-mx-grid thead th.prx-mx-corner{left:0;z-index:6;padding:14px 16px 12px 24px;text-align:left;vertical-align:bottom}.prx-mx-k{margin:0 0 8px;font:400 13px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--prx-muted)}.prx-mx-corner .prx-mx-k{margin:0}.prx-mx-k-sec{margin-top:26px}.prx-mx-pb{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;margin:0;padding:4px 2px 3px;border:0;border-radius:var(--prx-r);background:none;color:var(--prx-ink);font:400 13px/1.25 var(--prx-font);cursor:pointer;transition:background-color .15s var(--prx-e)}.prx-mx-pb:hover,.prx-mx-pb[aria-expanded=true],.prx-mx-ph.is-x .prx-mx-pb{background:var(--prx-tint)}.prx-mx .prx-mx-pimg{display:block;flex:none;width:64px;height:36px;margin:0;border-radius:3px;object-fit:cover;background:var(--prx-paper)}.prx-mx-pn{display:block;max-width:100%;min-height:2.5em;max-height:2.5em;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance}.prx-mx-grid.is-short .prx-mx-pn{min-height:0}.prx-mx-pmax{display:block;margin-top:3px;font-size:12.5px;line-height:1.3;color:var(--prx-muted)}.prx-mx-pmax.is-error,.prx-mx-pst.is-error{color:var(--prx-bad)}.prx-mx-pst{display:block;font-size:12.5px;line-height:1.3}.prx-mx-pst.is-warn{color:var(--prx-warn)}.prx-mx-pmeta{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 4px;margin-top:4px}.prx-mx-pmeta:empty{display:none}.prx-mx-chip{max-width:100%;padding:0 5px;overflow:hidden;border:1px dashed var(--prx-ink);border-radius:3px;color:var(--prx-ink);font:500 11px/17px var(--prx-font);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.prx-mx-nolink{font-size:12px;line-height:17px;color:var(--prx-muted)}.prx-mx .prx-mx-grid th.prx-mx-qh{position:sticky;top:var(--mx-hh, 0px);z-index:3;border-top:1px solid var(--prx-line)}.prx-mx-qin{position:sticky;left:0;display:flex;align-items:baseline;gap:16px;width:var(--mx-vw, 100%);max-width:100%;padding:18px 20px 9px 24px}.prx-mx-qt{flex:1 1 auto;display:flex;align-items:baseline;min-width:0;overflow:hidden;color:var(--prx-ink);font:500 15px/1.35 var(--prx-font);white-space:nowrap}.prx-mx-qtt{min-width:0;overflow:hidden;text-overflow:ellipsis}.prx-mx-qn{flex:none;display:inline-block;min-width:24px;color:var(--prx-muted);font:400 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.prx-mx-multi{flex:none;margin-left:10px;color:var(--prx-muted);font-size:13px;font-weight:400}.prx-mx-inf{flex:none;margin:0;font-size:13px;color:var(--prx-muted);font-variant-numeric:tabular-nums}.prx-mx-inf.is-low{color:var(--prx-warn)}.prx-mx .prx-mx-grid th.prx-mx-ah{position:sticky;left:0;z-index:2;padding:9px 14px 9px 24px;border-top:1px solid var(--prx-line);color:var(--prx-body);font-size:15px;line-height:1.35;transition:background-color .15s var(--prx-e)}.prx-mx .prx-mx-grid th.prx-mx-ah.is-x{background:var(--prx-tint)}.prx-mx-av{display:block;color:var(--prx-ink)}.prx-mx-lead{display:flex;min-width:0;margin:2px 0 0;color:var(--prx-muted);font-size:13px;line-height:1.35;white-space:nowrap}.prx-mx-lead-n{min-width:0;overflow:hidden;text-overflow:ellipsis}.prx-mx-lead-p{flex:none;font-variant-numeric:tabular-nums}.prx-mx-lead:empty{display:none}.prx-mx.is-noleads .prx-mx-lead,.prx-mx-pk{display:none}.prx-mx .prx-mx-grid td.prx-mx-c{width:auto;height:40px;border-top:1px solid var(--prx-line);background:#fff;text-align:center;cursor:pointer;transition:background-color .12s var(--prx-e)}.prx-mx .prx-mx-grid td.prx-mx-c:hover{background:var(--prx-paper)}.prx-mx .prx-mx-grid td.prx-mx-c:focus,.prx-mx .prx-mx-grid td.prx-mx-c:focus-visible{outline:0}.prx-mx .prx-mx-grid td.prx-mx-c:focus-visible .prx-mx-m{outline:2px solid var(--prx-blue);outline-offset:3px}.prx-mx .prx-mx-grid td.prx-mx-c:focus-visible{background:var(--prx-paper)}.prx-mx-grid.is-testing th.prx-mx-ah{cursor:pointer}.prx-mx-grid.is-testing th.prx-mx-ah:hover .prx-mx-av{color:var(--prx-blue)}.prx-mx-grid.is-testing tr.is-picked th.prx-mx-ah:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--prx-blue)}
66.prx-mx-grid.is-testing tr.is-picked .prx-mx-pk{display:inline-block;margin:3px 0 0;color:var(--prx-blue);font:400 12px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.prx-mx .prx-mx-grid tfoot th,.prx-mx .prx-mx-grid tfoot td{position:sticky;bottom:0;z-index:3;padding:10px 3px 12px;border-top:1px solid var(--prx-line-strong);text-align:center;vertical-align:top}.prx-mx .prx-mx-grid tfoot th{left:0;z-index:5;padding-left:24px;text-align:left;vertical-align:middle}.prx-mx .prx-mx-grid tfoot td.is-best{background:var(--prx-tint)}.prx-mx-sp{display:block;color:var(--prx-ink);font:500 15px/1.2 var(--prx-font);font-variant-numeric:tabular-nums}.prx-mx-ss{display:block;margin-top:2px;color:var(--prx-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.prx-mx-sb{display:block;margin-top:5px;color:var(--prx-blue);font:400 11px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.prx-sheet-mx .is-flash{outline:2px solid var(--prx-blue);outline-offset:-2px}.prx-mx-side{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--prx-line);background:var(--prx-paper)}.prx-mx-tabs,.prx-mx-ptabs{flex:none;display:flex;gap:26px;padding:0 22px;border-bottom:1px solid var(--prx-line)}.prx-mx-tabs [role=tab],.prx-mx-ptabs [role=tab]{height:50px;margin:0 0 -1px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--prx-muted);font:400 15px/1 var(--prx-font);cursor:pointer;transition:color .15s var(--prx-e),border-color .15s var(--prx-e)}.prx-mx-tabs [role=tab]:hover,.prx-mx-ptabs [role=tab]:hover{color:var(--prx-ink)}.prx-mx-tabs [aria-selected=true],.prx-mx-ptabs [aria-selected=true]{border-bottom-color:var(--prx-ink);color:var(--prx-ink)}.prx-mx-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 36px}.prx-mx-panel[hidden]{display:none}.prx-mx-lede{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--prx-muted)}.prx-mx-note{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--prx-muted)}.prx-mx-wins{margin:0 -10px;padding:0;list-style:none}.prx-mx-wins li{margin:0;list-style:none}.prx-mx-win{display:block;width:100%;margin:0;padding:9px 10px 10px;border:0;border-radius:var(--prx-r);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--prx-e)}.prx-mx-win:hover{background:#fff}.prx-mx-win-h{display:flex;align-items:baseline;gap:8px}.prx-mx-win-n{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--prx-ink);font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.prx-mx-win-p{flex:none;color:var(--prx-ink);font:500 15px/1.3 var(--prx-font);font-variant-numeric:tabular-nums}.prx-mx-dl{flex:none;font-size:13px;font-variant-numeric:tabular-nums}.prx-mx-dl.is-up{color:var(--prx-good)}.prx-mx-dl.is-down{color:var(--prx-bad)}.prx-mx-bar{position:relative;display:block;height:6px;margin-top:8px;border-radius:2px;background:#0b122617}.prx-mx-bar i{position:absolute;top:0;bottom:0;left:0;border-radius:2px;background:var(--prx-blue);transition:width .35s var(--prx-e)}.prx-mx-bar b{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--prx-ink)}.prx-mx-win-s{display:block;margin:5px 0 0;font-size:13px;line-height:1.3}.prx-mx-win-s.is-warn{color:var(--prx-warn)}.prx-mx-win-s.is-error{color:var(--prx-bad)}.prx-mx-issues{margin:0;padding:0;list-style:none}.prx-mx-issues li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px 12px;margin:0;padding:12px 0;border-top:1px solid var(--prx-line);color:var(--prx-body);font-size:14px;line-height:1.5;list-style:none}.prx-mx-issues .prx-mx-dot{margin-top:6px}.prx-mx-fix{grid-column:2;justify-self:start;height:32px;padding:0 12px;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff;color:var(--prx-blue);font:400 14px/1 var(--prx-font);cursor:pointer}.prx-mx-fix:hover{border-color:var(--prx-blue)}.prx-mx-allok{display:flex;align-items:baseline;gap:10px;margin:0;padding-top:12px;border-top:1px solid var(--prx-line);color:var(--prx-body);font-size:14px;line-height:1.5}.prx-mx-back{display:inline-flex;align-items:center;gap:8px;height:32px;margin:0 0 12px;padding:0;border:0;background:none;color:var(--prx-blue);font:400 15px/1 var(--prx-font);cursor:pointer}.prx-mx-back:hover{text-decoration:underline;text-underline-offset:.2em}.prx-mx-why-top,.prx-mx-best{display:flex;align-items:center;gap:14px;margin:0 0 14px}.prx-mx .prx-mx-why-img,.prx-mx .prx-mx-best-img{display:block;flex:none;width:96px;height:54px;border-radius:3px;object-fit:cover;background:#e6eaf3}.prx-mx-why-top .prx-mx-k{margin-bottom:4px}.prx-mx-why-h{margin:0;color:var(--prx-ink);font:400 22px/1.2 var(--prx-font);letter-spacing:-.012em;outline:0;text-wrap:balance}.prx-mx-why-l{margin:0 0 6px;color:var(--prx-body);font-size:14.5px;line-height:1.5}.prx-mx-diag{margin:14px 0 0;padding:2px 0 2px 12px;border-left:2px solid var(--prx-muted);color:var(--prx-ink);font-size:14.5px;line-height:1.5}.prx-mx-diag.is-warn{border-left-color:var(--prx-warn)}.prx-mx-diag.is-error{border-left-color:var(--prx-bad)}.prx-mx-with{margin:0;padding:0;list-style:none}.prx-mx-with li{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-top:1px solid var(--prx-line);color:var(--prx-body);font-size:14px;list-style:none}.prx-mx-with li span:last-child{color:var(--prx-ink);font-variant-numeric:tabular-nums}.prx-mx-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.prx-mx-acts .prx-btn{font-size:14px}.prx-mx-tq{min-width:0;margin:0 0 12px;padding:0;border:0}.prx-mx-tq label,.prx-mx-tq legend{display:block;margin:0 0 6px;padding:0;color:var(--prx-ink);font-size:14px;line-height:1.4}.prx-mx-tq select{display:block;width:100%;height:40px;margin:0;padding:0 34px 0 12px;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235a6678' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--prx-ink);font:400 15px/1.2 var(--prx-font);text-overflow:ellipsis;-webkit-appearance:none;appearance:none;cursor:pointer}.prx-mx-tq select:focus-visible{outline:2px solid var(--prx-blue);outline-offset:2px}.prx-mx-tcheck{display:flex;align-items:center;gap:9px;min-height:32px;color:var(--prx-body);font-size:14px;cursor:pointer}.prx-mx-tcheck input{width:16px;height:16px;margin:0;accent-color:var(--prx-blue)}.prx-mx-tacts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--prx-line)}.prx-mx-tacts .prx-btn{font-size:14px}.prx-mx-empty{margin:0;color:var(--prx-muted);font-size:14px;line-height:1.5}.prx-mx-find{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;color:var(--prx-ink);font-size:14px;line-height:1.5}.prx-mx-tres>.prx-mx-note:first-child,.prx-mx-find+.prx-mx-note{margin:0 0 12px}.prx-mx-best-n{margin:0;color:var(--prx-ink);font:400 20px/1.2 var(--prx-font);letter-spacing:-.01em;text-wrap:balance}.prx-mx-best-n.is-none{color:var(--prx-bad)}.prx-mx-best-s{margin:4px 0 0;color:var(--prx-body);font-size:14px;font-variant-numeric:tabular-nums}.prx-mx-reason{margin:0;color:var(--prx-body);font-size:14px;line-height:1.5}.prx-mx-rank{margin:0;padding:0;list-style:none}.prx-mx-rank li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;margin:0;padding:8px 0;border-top:1px solid var(--prx-line);list-style:none}.prx-mx-rank-n{overflow:hidden;color:var(--prx-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.prx-mx-rank-p{color:var(--prx-ink);font:500 14px/1.4 var(--prx-font);font-variant-numeric:tabular-nums}.prx-mx-rank-s{grid-column:1 / -1;color:var(--prx-muted);font-size:13px}.prx-mx-rank li.is-best .prx-mx-rank-n,.prx-mx-rank li.is-best .prx-mx-rank-p{color:var(--prx-blue)}.prx-mx-link{display:inline-flex;align-items:center;margin:8px 0 0;padding:6px 0;border:0;background:none;color:var(--prx-blue);font:400 14px/1.2 var(--prx-font);cursor:pointer}.prx-mx-link:hover{text-decoration:underline;text-underline-offset:.2em}.prx-mx-menu{position:fixed;z-index:40;min-width:230px;max-width:330px;max-height:min(440px,72vh);overflow:auto;padding:6px;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff;color:var(--prx-ink);font-family:var(--prx-font);outline:0}.prx-mx-menu-h{margin:6px 10px;overflow:hidden;color:var(--prx-muted);font:400 12px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prx-mx-menu [role^=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;margin:0;padding:6px 10px;border:0;border-radius:3px;background:none;color:var(--prx-ink);font:400 15px/1.3 var(--prx-font);text-align:left;cursor:pointer}.prx-mx-menu [role^=menuitem]:hover,.prx-mx-menu [role^=menuitem]:focus{background:var(--prx-tint);outline:0}.prx-mx-menu [role^=menuitem]:focus-visible{outline:2px solid var(--prx-blue);outline-offset:-2px}.prx-mx-menu [role^=menuitem].is-bad{color:var(--prx-bad)}.prx-mx-menu [role^=menuitem][aria-disabled=true]{color:var(--prx-muted);cursor:default}.prx-mx-menu [role^=menuitem][aria-disabled=true]:hover{background:none}.prx-mx-menu-sep{height:1px;margin:6px 4px;background:var(--prx-line)}.prx-mx .prx-mx-menu-img,.prx-sheet-mx .prx-mx-menu-img{display:block;flex:none;width:40px;height:23px;border-radius:3px;object-fit:cover;background:var(--prx-paper)}.prx-mx-menu-t{display:flex;flex-direction:column;min-width:0}.prx-mx-menu-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prx-mx-menu-t small{color:var(--prx-muted);font-size:12.5px}.prx-mx-cb{position:relative;flex:none;width:16px;height:16px;border:1px solid var(--prx-line-strong);border-radius:3px;background:#fff}[aria-checked=true]>.prx-mx-cb{border-color:var(--prx-blue);background:var(--prx-blue)}[aria-checked=true]>.prx-mx-cb:after{content:"";position:absolute;
66left:4px;top:1px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.prx-mx-menu-x{display:block;width:100%;min-height:48px;margin:6px 0 0;border:1px solid var(--prx-line-strong);border-radius:var(--prx-r);background:#fff;color:var(--prx-ink);font:400 16px/1 var(--prx-font);cursor:pointer}.prx-mx-keys{width:380px;max-width:calc(100vw - 24px);padding:10px 16px 14px}.prx-mx-keys .prx-mx-menu-h{margin:4px 0}.prx-mx-keys-tip{margin:0 0 10px;color:var(--prx-body);font-size:14px}.prx-mx-keys dl{margin:0}.prx-mx-keys dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid var(--prx-line)}.prx-mx-keys dt{color:var(--prx-ink);font:400 13px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace}.prx-mx-keys dd{margin:0;color:var(--prx-body);font-size:14px;line-height:1.4}.prx-mx-confirm{z-index:60}.prx-mx.is-phone{min-height:100%;background:#fff}.prx-mx-ptabs{position:sticky;top:0;z-index:3;gap:30px;padding:0 16px;background:#fff}.prx-mx-ptabs[hidden]{display:none}.prx-mx-ptabs [role=tab]{height:48px;font-size:16px}.prx-mx-pwrap{padding:16px 16px 24px}.prx-mx-plist{margin:0;padding:0;list-style:none}.prx-mx-plist li{margin:0;list-style:none}.prx-mx-prow{display:grid;grid-template-columns:72px minmax(0,1fr) 14px;align-items:center;gap:14px;width:100%;min-height:72px;margin:0;padding:12px 0;border:0;border-top:1px solid var(--prx-line);border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.prx-mx .prx-mx-prow-img{display:block;width:72px;height:40px;border-radius:3px;object-fit:cover;background:var(--prx-paper)}.prx-mx-prow-t{display:block;min-width:0}.prx-mx-prow-n{display:block;overflow:hidden;color:var(--prx-ink);font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.prx-mx-prow-s{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;color:var(--prx-body);font-size:14px}.prx-mx-prow-s .is-error{color:var(--prx-bad)}.prx-mx-prow-s .prx-mx-win-s{margin:0;font-size:14px}.prx-mx-prow-b .prx-mx-bar{margin-top:8px}.prx-mx-chev{color:var(--prx-muted);font-size:24px;line-height:1}.prx-mx-pv-top{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px}.prx-mx .prx-mx-pv-img{display:block;width:112px;height:63px;border-radius:3px;object-fit:cover;background:var(--prx-paper)}.prx-mx-pv-n{margin:0 0 6px;color:var(--prx-ink);font:400 22px/1.2 var(--prx-font);letter-spacing:-.012em;outline:0;text-wrap:balance}.prx-mx-pv-sum p{margin:0 0 3px;color:var(--prx-body);font-size:14px;line-height:1.45}.prx-mx-pv-sum .prx-mx-diag{margin-top:10px}.prx-mx-pv-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.prx-mx-pv-acts .prx-btn{min-height:44px;font-size:15px}.prx-mx-pq{padding:0 16px 6px}.prx-mx-pq-hd{position:sticky;top:0;z-index:2;margin:0 -16px;padding:14px 16px 10px;border-top:1px solid var(--prx-line-strong);border-bottom:1px solid var(--prx-line);background:#fff}.prx-mx-pq-hd+.prx-mx-pa{border-top:0}.prx-mx-pv-find{display:flex;margin:4px 0 -12px}.prx-mx-pv-find .prx-mx-link{min-height:44px;margin:0;font-size:15px}.prx-mx-pq-h{margin:0;color:var(--prx-ink);font:500 16px/1.35 var(--prx-font)}.prx-mx-pq-hd .prx-mx-inf{margin-top:3px}.prx-mx-pa{padding:12px 0 14px;border-top:1px solid var(--prx-line)}.prx-mx-pa-v{margin:0;color:var(--prx-ink);font-size:16px;line-height:1.35}.prx-mx-seg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.prx-mx-seg3.has-x{grid-template-columns:repeat(4,minmax(0,1fr))}.prx-mx-seg3 [role=radio]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;margin:0 0 0 -1px;padding:0 6px;border:1px solid var(--prx-line-strong);border-radius:0;background:#fff;color:var(--prx-body);font:400 15px/1.2 var(--prx-font);cursor:pointer}.prx-mx-seg3 [role=radio]:first-child{margin-left:0;border-radius:var(--prx-r) 0 0 var(--prx-r)}.prx-mx-seg3 [role=radio]:last-child{border-radius:0 var(--prx-r) var(--prx-r) 0}.prx-mx-seg3 [role=radio] span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prx-mx-seg3 [aria-checked=true]{z-index:1;border-color:var(--prx-blue);background:var(--prx-tint);color:var(--prx-ink);box-shadow:inset 0 0 0 1px var(--prx-blue)}.prx-mx-seg3 [data-w="0"][aria-checked=true]{border-color:var(--prx-muted);background:var(--prx-paper);box-shadow:inset 0 0 0 1px var(--prx-muted)}.prx-mx-seg3 [role=radio]:focus-visible{z-index:2;outline:2px solid var(--prx-blue);outline-offset:2px}.prx-sheet-mx.is-phone .prx-sheet-foot{flex-direction:column;align-items:stretch;gap:0;padding:0 0 env(safe-area-inset-bottom)}.prx-mx-strip{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-bottom:1px solid var(--prx-line);background:var(--prx-paper)}.prx-mx-strip-t{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;margin:0;color:var(--prx-ink);font-size:15px}.prx-mx-strip .prx-mx-link{height:44px;margin:0;padding:0 4px;font-size:15px}.prx-mx-fb{display:flex;align-items:center;gap:8px;padding:10px 16px}.prx-mx-fb .prx-btn,.prx-mx-fb .prx-cta{min-height:44px;padding:0 14px}.prx-mx-fb .prx-btn:disabled{opacity:.45;cursor:default}.prx-mx-grow{flex:1 1 auto}.prx-mx-bs{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end}.prx-mx-bs-back{position:absolute;inset:0;background:#060c2680;opacity:0;transition:opacity .25s var(--prx-e)}.prx-mx-bs-in{position:relative;max-height:84vh;overflow:auto;padding:0 16px calc(24px + env(safe-area-inset-bottom));border-radius:var(--prx-r) var(--prx-r) 0 0;background:#fff;outline:0;opacity:0;transform:translateY(24px);transition:transform .32s var(--prx-e),opacity .25s var(--prx-e)}.prx-mx-bs.is-open .prx-mx-bs-back{opacity:1}.prx-mx-bs.is-open .prx-mx-bs-in{opacity:1;transform:none}.prx-mx-bs-h{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding:12px 0 10px;border-bottom:1px solid var(--prx-line);background:#fff}.prx-mx-bs-t{margin:0;color:var(--prx-ink);font:400 20px/1.2 var(--prx-font)}.prx-mx-bs .prx-mx-x{width:44px;height:44px}.prx-mx-bs .prx-mx-win{padding-top:11px;padding-bottom:12px}.prx-mx-menu.is-sheet{inset:auto 0 0;width:auto;min-width:0;max-width:none;max-height:72vh;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--prx-r) var(--prx-r) 0 0}.prx-mx-menu.is-sheet:before{content:"";position:fixed;inset:0;z-index:-1;background:#060c2673}.prx-mx-menu.is-sheet [role^=menuitem]{min-height:48px;font-size:16px}.prx-mx.is-phone .prx-mx-tq select{height:48px;font-size:16px}.prx-mx.is-phone .prx-mx-tq label,.prx-mx.is-phone .prx-mx-tq legend{font-size:15px}.prx-mx.is-phone .prx-mx-tcheck{min-height:44px;font-size:16px}.prx-mx.is-phone .prx-mx-tacts .prx-btn{min-height:44px;font-size:15px}@media(prefers-reduced-motion:reduce){.prx-mx-bar i,.prx-mx-bs-back,.prx-mx-bs-in,.prx-mx-pb,.prx-mx-win,.prx-mx .prx-mx-grid td.prx-mx-c,.prx-mx .prx-mx-grid th.prx-mx-ah,.prx-mx-barbtn{transition:none}.prx-mx-bs-in{transform:none}}</style> 67<main id="prx-main"> 68<div class="wide poll quizpad prx-hero" id="prx-top">
69 <div class="homeheader prx-head"> 70 <h1>Free Product Recommendation Quiz Maker</h1> 71 <p class="prx-sub">Turn "Which one should I buy?" into "I'll take it." Pick one of 20 <span class="prx-nb">ready-made</span> quizzes, swap in your products and embed it on any store.</p> 72 <p class="prx-facts"><span><b>Free</b> to build, no signup</span><span><b>Unlimited</b> responses</span><span><b>Any store</b> with one embed code</span></p> 73 </div> 74 <div class="prx-studio" id="prx-studio"> 75 <div class="prx-launch"> 76 <button type="button" class="prx-tool prx-tpl-btn prx-start-btn" data-prx-open="templates" aria-haspopup="dialog" aria-label="Templates: 20 ready-made product quizzes"><span class="prx-tpl-ico" aria-hidden="true"><i></i><i></i><i></i><i></i></span><span class="prx-start-t">Templates</span><span class="prx-tpl-n" aria-hidden="true">20</span></button> 77 <span class="prx-launch-sep" aria-hidden="true"></span> 78 <div class="prx-bar" role="toolbar" aria-label="Product quiz tools" hidden> 79 <button type="button" class="prx-tool prx-check-btn" data-prx-open="check" aria-expanded="false"><span class="prx-check-n">Quiz check</span><span class="prx-meter" aria-hidden="true"><i></i></span></button> 80 <button type="button" class="prx-tool" data-prx-open="paste">Add products</button> 81 <button type="button" class="prx-tool" data-prx-open="edit">Buttons and codes</button> 82 <button type="button" class="prx-tool" data-prx-open="grid">Match answers</button> 83 </div> 84 </div> 85 <div class="prx-bench"> 86 <div class="container qm-container prx-editor"> 87 <div id='quiz-maker' class='quiz-maker' scored='0' type='quiz'><div class='quiz-tabs qp-subtab'> <div th='quiz' class='sel'>Quiz</div><div th='themes'>Themes</div><div th='settings'>Settings</div><div th='results'>Results</div><div th='lead'>Leads</div><div th='share'>Share</div></div><div class='quiz-tabs-c qp-subtab-c slide' hash='no'> <div tab='quiz' class='sel'> <div class='quiz-types' onClick="sys.tlist.setType()"><div class='quiz-types-title'></div><div id='quiz-types-back'></div><div class='quiz-types-sl'><div id='quiz-types'></div></div><div id='quiz-types-next'></div><div class='quiz-types-arr'></div></div> <form autocomplete='off'><div class='quiz-title' plc='Enter a Quiz Title (optional)'> <input id='quiz-title' placeholder='Type your Quiz Title' type=text value=""> <div class='quiz-tdrop'><div class='quiz-tdrop-name'></div><div class='quiz-tdrop-arr'></div><div id='quiz-tdrop'></div></div> <div id='quiz-title-adv'></div> </div></form> <div id='quiz-nav'><div id='quiz-questions' class='quiz-questions'> </div></div> <div id='quiz-add-q' class='quiz-add-b cta-a cta-big' content='+ Add Question'></div> </div> <div tab='themes'> <div id='thselc' class='qp-subtab'> <div class='sel'>Default Themes</div> <div>Your Themes</div> <div>Customize</div> </div><div id='theme-tabs' class='qp-subtab-c' hash='no' tid='theme'> <div tab='DThemes' class='sel'><div class='qp-layouts'><div id='poll-layouts' class='qp-layouts-i'></div></div></div> <div tab='YThemes'><div class='qp-layouts'><div id='poll-ulayouts' class='qp-layouts-i'></div></div></div> <div tab='Customize'> <div class='force-fullwidth'></div> <div class='customize' saved='1'> <div id='area-sel' class='area-sel'> <span id='area-title'>Question Container</span> <div id='area-list'></div> </div> <div id='qp-save-theme'></div> <div class='qp-row'>
87<span caption='Background' class='qp-opt-color'></span><span id='bg-sel'></span></div> <div class='qp-row cont-group'><span caption='Borders' class='qp-opt-color'></span><span id='bd-sel'></span><select id='bd-style'><option>None</option><option>Solid</option><option>Dotted</option><option>Dashed</option><option>Double</option><option>Groove</option><option>Ridge</option><option>Inset</option><option>Outset</option></select></div> <div class='qp-row cont-group'><span class='qp-opt-color'> </span><span id='bd-width'></span></div> <div class='qp-row'><span class='qp-opt-color'> </span><span id='bd-round'></span></div> <div class='qp-row cont-group'><span caption='Font' class='qp-opt-color'></span><span id='fn-sel'></span><select id='fn-font'><option>Arial</option><option>Tahoma</option><option>Times New Roman</option><option>Courier New</option></select></div> <div class='qp-row cont-group'><span class='qp-opt-color'> </span><div id='fn-style'><div class='bold'></div><div class='italic'></div><div class='underline'></div></div><div id='fn-align'><div class='left'></div><div class='center'></div><div class='right'></div></div></div> <div class='qp-row'><span class='qp-opt-color'> </span><span id='fn-size'></span></div> <div class='qp-row cont-group'><span caption='Padding' class='qp-opt-color'></span><span id='pd-width'></span></div> <div class='qp-row'><span class='qp-opt-color'> </span><span id='pd-height'></span></div> </div><div id='qp-preview' class='qp-preview qp-preview-hide'> <div class='qp-preview-b'><div class='qp-preview-full' onClick='qpPreviewFull()'>Fullscreen</div><div class='qp-box-t'>Preview</div><div id='qp-preview-r' class='qp-preview-r qp-preview-rh' onClick="qpPreviewReset()"><div class='qp-preview-rb'></div><div class='qp-preview-rt'>Click to return to Quiz Screen</div></div><div class='qp-preview-i'> <STYLE id='qp-prev-ss'></STYLE> <span id="qp_ia1"></span>
87 <div id="qp_bg1" area='Background'><div id="qp_container1" area='Quiz Container'> <span id="qp_logo1" area='Logo'></span><div id="qp_title1" area='Quiz Title / Header'>Quiz Title</div> <div id="qp_b1" area='Question Container'> <div id="qp_q1" area='Question'> <div id="qp_qi1">Question?</div> </div> <form action="//www.poll-maker.com/results100x71305248" method="post" target="_blank" id="qp_ab1" onSubmit="return false"> <div id="qp_ao1" area='Answers' aid='qp_a@ID'> <div id="qp_a1" class="qp_a" onclick="qpPrevCheck(this.childNodes[0].childNodes[0])" sel="0"><span id="qp_t1" class="qp_t"><input id="qp_i1" name="qp_v" type="radio" onclick="qpPrevCheck(this)" value="1"><font id="qp_iv1">Yes</font></span></div> <div id="qp_a2" class="qp_a" onclick="qpPrevCheck(this.childNodes[0].childNodes[0])" sel="0"><span id="qp_t2" class="qp_t"><input id="qp_i2" name="qp_v" type="radio" onclick="qpPrevCheck(this)" value="1"><font id="qp_iv2">No</font></span></div> </div> </form> </div> <span id="qp_ib1"></span> <div id="qp_hh1"><div id="qp_rv1" aid='qp_rv_@ID_1'></div><div id="qp_rp1"></div><div id="qp_rb1"></div><div id="qp_rva1"></div><div id="qp_rvb1"></div><div id="qp_rvc1"></div><div id="qp_btnh1" area='Button Hover'></div><div id="qp_ah1" area='Answer Hover'></div><div id="qp_asel1" area='Answer Selected'></div><div id="qp_icon1"></div><div id="qp_progress1"></div><div id="qp_progn1"></div><div id="qp_progress_page1"></div><div id="qp-explain1"></div><div id="qp-explaini1"></div><div id="qp_progress_q1"></div><div id="qp_progress_next1"></div><div id="qp_tn1"></div><div id="qp_tf1"></div><div id="qp_progress_score1"></div><input id="qp_txti1" type=text area='Text Field'></div> <div id="qp_bo1" area='Buttons' aid='qp_btn@ID'><a class="qp_btna" id="qp_hra1" href="#"><input name="qp_b" id="qp_btn1" type="submit" onClick="qpResultsPreview()" value="Back"></a><a class="qp_btna" id="qp_hrb1" href="#"><input name="qp_b" id="qp_btn2" type="submit" onClick="qpResultsPreview()" value="Next"></a></div> </div></div> </div></div> <div class='qp-style'><div class='qp-box-t'>Theme</div><div class='qp-style-i'><div> <select id='qp-style-sel' onChange='sys.dthemes.themeSel(this.value)'><optgroup label='Default Themes'></optgroup><optgroup label='Your Themes'><option value='0'>Custom (not saved)</option></optgroup></select> <div role='button' onClick="qpShowCustom();gEvent('Customize','Click Link','');">Customize</div> </div></div></div></div> </div> </div> </div> <div tab='settings'> <div class='qp-subtab'><div class='sel'>Quiz</div><div>Plugins</div><div>Integrate</div></div><div id='settings-tabs' class='qp-subtab-c' hash='no'> <div tab='quizset' class='sel'> </div> <div tab='advanced' style='min-height:280px;'> <div class='quiz-setting quiz-mplug'><span style='vertical-align:top;'>Plugins:</span><div id='quiz-plugins' class='quiz-plugins'></div></div> <div class='quiz-setting quiz-mplug-top'><span style='vertical-align:top;'>Top:</span><div id='quiz-pcommon' class='quiz-plugins'></div></div> </div> <STYLE>.quiz-tabs-c DIV[tab='themes'] {max-height:none} .qp-layouts {height:515px;overflow:auto} #quiz-theme, .quiz-theme-title, .quiz-theme-edit {display:none;} @media only screen and (max-width:737px) {DIV[tab='themes'] .qp-subtab {position:static; width:100%; height:60px; padding:10px; background:#FFF;} .qp-layouts {padding:10px; box-sizing:border-box;} DIV.quiz-tabs>DIV[th='themes']:before {content:'\f044'}}</STYLE> <div tab='integrate'> <div id='integrate-zaps'></div> <div id='integrate-tabs' style='display:none;'> <div tab='tactions'> <p style='margin-top:40px;'>Added Integrations</p> <div class='quiz-setting'><div id='quiz-iactions' class='quiz-plugins'></div></div> </div> <div tab='tconnect' style='display:none;'> <div class='quiz-setting'><span style='vertical-align:top; display:block;'>Connected:</span><div id='quiz-iconnect' class='quiz-plugins' style='width:calc(100% - 37px); max-width:100%;'></div></div> </div> </div> </div> </div> </div> <div tab='results' content='Select a starting template for your results page'> <div class='qp-subtab'> <div th='build' caption='Show This'>Content</div><div th='results' class='sel' caption='Do These'>Actions / Emails</div><div th='scoring'>Scoring</div><span th='grades' class='grade-tab faketab'>Grades</span><div th='types' id='oc-title'></div> </div><div id='score-tabs' tid='score' class='qp-subtab-c' hash='no'> <div tab='build'> <span class='new-results-note'>Add & order the blocks below to build your results</span><div class='new-results'></div> </div> <div tab='select' class='sel'> <span class='new-results-note'>Add & order the blocks below to build your actions</span><div class='new-results'></div> </div> <div tab='scored'> <div id='quiz-scores'></div><div class='score-add-btn cta-b cta-small'></div> </div> <div tab='outcomes' onTab="sys.olist.global.outcomeSel()"> <div id='quiz-oclist'></div><div class='score-add-btn cta-b cta-small'></div> </div> </div> <div id='quiz-ocadd' class='quiz-btn cta-b cta-small'></div> </div> <div tab='lead'><div class='lead-col-1'> <p class='quiz-lead-desc'><span>Quizzes generate 7x more leads</span> <font>than forms. Enable lead capture in your quiz below:</font></p> <div class='quiz-setting quiz-mswitch'>
87<input id='qset-leadc' type=checkbox><span>Lead Capture</span> <select id='qset-leadshow' type='number'><option value=0>after the quiz has finished</option><option value=1>at the start of the quiz</option><option value=2>at the end of the quiz</option><option value=3>at the top of the results page</option><option value=4>at the top of the results page and blur the results</option></select></div> <div class='quiz-setting quiz-mswitch'><input id='qset-leadskip' type=checkbox><span>Allow respondent to skip lead capture</span></div> </div><div class='lead-col-2'> <div class='lead-actions' content="Emails & Actions"><div class='action-list' content="Click 'Add Actions' below to email your leads, or add other actions"></div><div class='cta-b cta-small lead-actions-edit' onClick='sys.qresults.showActions()' content="Add Actions" content1="Edit Actions"></div></div> </div> <div id='quiz-lcq' class='quiz-questions' content="Lead Capture Questions"></div><div id='quiz-add-lcq' class='quiz-add-b cta-a cta-big' content='+ Add Question'></div> </div><div tab='share'><div class='ul-dashboard stab-signup' v=1><h3 class='stab-header'><span class='qm-tlang'>Save and Publish my Quiz</span><div class='stab-subheader qm-tlang'>Enter your email and instantly unlock your quiz link below, view results, create more Quizzes</div></h3><div class='qp-row' style='text-align:left;'><div id='ul-err-msg-2'></div><div><input id='ul-inp-em-2' class='qm-tlang' placeholder='Email' type='email' value=''><input id='ul-inp-pw-2' class='qm-tlang' placeholder='Password' type='password' value=''></div><a id='ul-btn-2' href="javascript:sys.shareSignup();void(0);" class='signinr cta-a cta-big qm-tlang'>Unlock Now (Free)</a><a class='stab-loginlink qm-tlang' href="javascript:var i=obj('.stab-loginlink',2);i.innerHTML=(i.innerHTML=='Login'?'Sign Up':'Login');var s=obj('.stab-signup .signinr',2); if(!s.pval){s.pval=s.innerHTML}; s.innerHTML=sys.translate(i.innerHTML=='Sign Up'?'Login':s.pval);void(0);">Login</a></div></div><div class='ul-dashboard stab-upgrade' v=1></div><div class='qp-subtab'><div class='sel'>Share</div><div>Embed</div><div th='email'>Email</div><div>Unique Codes</div></div><div class='qp-subtab-c' tid='share' hash='yes'> <div tab='subshare' class='sel qp-subsh'> <div id='out-ctatop' class='quiz-share-trial'> <div class='quiz-sharenote' v=1></div> </div> <div class='qp-row qp-smedia'><div class='social-share' t='quiz'><div class='fb'></div><div class='tw'></div><div class='li'></div><div class='wa'></div></div><div id='quiz-share-edit' class='quiz-btn'></div></div> <div class='qp-row qp-slink'> <div class='qp-share qp-sh-link' pos='top'> <input id='qp-link' class='qp-share-inp' type=text value=""><div role='button' class='sharecopy' id='cpycta' evt='Quiz Link Copy2' onclick="sys.qlist.copyB('qp-link',this)"></div><div role='button' class='shareview' id='vpoll' onclick="window.open(obj('qp-link').value );gEvent('Quiz','Shared','Quiz Link View');">View</div> </div> </div> </div> <div id='embed-box' tab='embed' embed='none'> <div class='quiz-setting quiz-embed-type'> <div class='quiz-share-title'>Type:</div> <div class='quiz-embed-types' t='1'><div t='1' title='Image above' onClick="sys.qlist.setEmbedType(1)"></div><div t='2' title='Image on left' onClick="sys.qlist.setEmbedType(2)"></div><div t='3' title='Image on right' onClick="sys.qlist.setEmbedType(3)"></div><div t='4' title='Start of quiz' onClick="sys.qlist.setEmbedType(4)"></div><div t='5' title='Title only' onClick="sys.qlist.setEmbedType(5)"></div></div> </div> <div class='quiz-share-row embed-compat'> <div class='quiz-share-title'>Code:</div> <div class='quiz-share-data quiz-embed-code'> <textarea id='quiz-code' spellcheck='false'></textarea> </div> </div> <div class='quiz-setting quiz-embed-width'><div onClick="gEventS('Quiz','Setting','Preview Embed'); window.open('http://cdn.quiz-maker.com/Embed-Quiz?q=Q'+gObj.link+'&tt='+(new Date()).getTime()+'&ed='+encodeURIComponent(sys.qlist.embedData)+(sys.qlist.styleEmbedTest?'&et=1':''),'_blank','width=1200, height=800')" class='quiz-btn quiz-test-embed'>Preview Embed</div><div onClick="sys.qlist.editMeta()" class='quiz-btn quiz-embed-detail
87s'>Set Image/Title</div> <div class='quiz-share-title'>Width:</div> <div class='quiz-share-data quiz-mswitch'> <select id='qset-embed-w'><option value='100%'>100%</option><option value='75%'>75%</option><option value='50%'>50%</option><option value='300px'>300</option><option value='400px'>400</option><option value='500px'>500</option><option value='600px'>600</option><option value='700px'>700</option><option value='800px'>800</option><option value='Custom'>Custom</option></select> <input id='qset-embed-cw' type=text value=''> <input id='qset-embed-fs' type=checkbox><span style='cursor:pointer; cursor:hand;'>Fullscreen</span> </div> </div> <div class='quiz-setting quiz-embed-height'> <div class='quiz-share-title'>Height:</div> <div class='quiz-share-data'> <select id='qset-embed-h'><option value='auto'>Auto</option><option value='100%'>100%</option><option value='75%'>75%</option><option value='50%'>50%</option><option value='300px'>300</option><option value='400px'>400</option><option value='500px'>500</option><option value='600px'>600</option><option value='700px'>700</option><option value='800px'>800</option><option value='Custom'>Custom</option></select> <input id='qset-embed-ch' type=text value=''> </div> </div> </div> <div tab='email'> <div id='email-list'></div><div id='quiz-add-email' class='quiz-btn'>Add Email</div> </div> <div tab='codes'> <div class='codes-desc'>Create a list of Unique Codes that you can give to voters to ensure that they only vote once. You can also download the codes as direct links</div> <div id='qcodes-list'></div>
87 <div id='qcodes-add' class='button discuss' onClick="sys.qlist.addCodes()">Add/Remove Codes</div> </div> </div> </div><span class='quiz-end'><div id='quiz-saved'></div><div id='quiz-help' class='cta-b cta-small' title='Take the Help Walkthrough'></div><a id='quiz-new' class='cta-b cta-small' href='/Product-Recommendation'>New Quiz</a> <form id='quiz-pvw' class='cta-b cta-small' action='/QPREVIEW' method='post' target='_blank' rel='opener' onSubmit="return sys.qlist.showPreview()"><input id='quiz-pvw-d' name='preview' type=hidden value=''><div class='quiz-pvw'><input type=submit value=''></div></form><div id='quiz-save' class='cta-c cta-small'></div><div id='quiz-next' class='cta-b cta-small'></div></span></div></div><div class='quiz-mobile-load' onClick='sys.mob.load()'>Make a Quiz</div> 88 </div> 89 </div> 90 </div> 91</div> 92<div id="PRpage"> 93<section class="qn-section qn-how qn-dark" id="how" aria-labelledby="how-t"><div class="qn-wrap"><div class="qn-split qn-how-split"><div class="qn-split-head"><h2 id="how-t">How to make a product recommendation quiz in 5 steps</h2><p class="qn-lede-p">Start from a template or a blank quiz. Each step opens the part of the editor it describes.</p><div class="qn-how-cta"><button type="button" class="qn-button cta-a" data-prx-open="templates">Pick a ready-made template <span aria-hidden="true">→</span></button><p>Free to build, no signup.</p></div></div><ol class="qn-how-list"><li><span class="qn-how-n" aria-hidden="true">01</span><div><h3>Add your products</h3><p>Four to six products, each with a photo, one line on who it suits and a link to its page. Paste your Shopify store address and pick them, or paste rows from a spreadsheet.</p><button type="button" class="qn-text-link" data-prx-open="paste">Add your products <span aria-hidden="true">→</span></button></div></li><li><span class="qn-how-n" aria-hidden="true">02</span><div><h3>Write five questions</h3><p>Ask only what changes the answer. Open with the easiest question, with four or five picture choices to tap.</p><button type="button" class="qn-text-link" data-prx-open="questions">Open the Questions tab <span aria-hidden="true">→</span></button></div></li><li><span class="qn-how-n" aria-hidden="true">03</span><div><h3>Match answers to products</h3><p>Mark which products each answer points to. Give a strong match to the answers that should decide it.</p><button type="button" class="qn-text-link" data-prx-open="grid">Match answers <span aria-hidden="true">→</span></button></div></li><li><span class="qn-how-n" aria-hidden="true">04</span><div><h3>Turn the match into a sale</h3><p>Give every product a Shop button that opens its page, and add a discount code to seal the deal. Show the best match or the top three. Ask for an email after the last question, and let shoppers skip it.</p><button type="button" class="qn-text-link" data-prx-open="edit">Add buttons and codes <span aria-hidden="true">→</span></button></div></li><li><span class="qn-how-n" aria-hidden="true">05</span><div><h3>Embed it where shoppers get stuck</h3><p>Copy the embed code from the Share tab. Put the quiz on your homepage and collection pages, and link it from your emails. Then filter responses by product to see which one wins.</p><button type="button" class="qn-text-link" data-prx-open="share">Open the Share tab <span aria-hidden="true">→</span></button></div></li></ol></div></div></section> 94<section class="qn-section qn-trust qn-tint" id="trust" aria-labelledby="trust-t"><div class="qn-wrap"><div class="qn-split"><div class="qn-split-head"><h2 id="trust-t">117 million quizzes taken. Since 2003.</h2><p class="qn-lede-p">The quiz maker behind classrooms, training rooms and online stores for over twenty years.</p></div><div class="qn-trust-proof"><p class="qn-quote-n">4.5<span>out of 5 on Trustpilot</span></p><figure class="qn-quote"><blockquote cite="https://www.trustpilot.com/reviews/6a9a4eb0527ff89eb1946681"><p>“I have liked Quiz Maker more than all other quiz platforms. <span class="qn-nb">It has</span> all the question types I need.”</p></blockquote><figcaption><b>Atiku Emmanuel</b>, Uganda. <a href="https://www.trustpilot.com/reviews/6a9a4eb0527ff89eb1946681" rel="noopener" target="_blank">Trustpilot review, 4 September 2026</a></figcaption></figure><a class="qn-text-link" href="https://www.trustpilot.com/review/quiz-maker.com" rel="noopener" target="_blank">Read all 350+ reviews <span aria-hidden="true">→</span></a></div></div><div class="qn-marquee"><p class="qn-logos-label" id="trust-logos">Used by teams at</p><div class="qn-marquee-view"><ul class="qn-marquee-track" aria-labelledby="trust-logos"><li><img src="/images/qm-home-2026/logos/amazon.png" alt="Amazon" width="122" height="37" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/youtube.png" alt="YouTube" width="68" height="29" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/salesforce.png" alt="Salesforce" width="56" height="40" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/oracle.png" alt="Oracle" width="133" height="18" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/mercedes.png" alt="Mercedes-Benz" width="7
947" height="44" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/pfizer.png" alt="Pfizer" width="71" height="45" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/loreal.png" alt="L'Oreal" width="157" height="28" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/marriott.png" alt="Marriott" width="156" height="31" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/ge.png" alt="GE" width="44" height="45" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/uber.png" alt="Uber" width="44" height="41" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/cbs.png" alt="CBS" width="120" height="32" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/tumblr.png" alt="Tumblr" width="101" height="26" loading="lazy" decoding="async"></li></ul><ul class="qn-marquee-track" aria-hidden="true"><li><img src="/images/qm-home-2026/logos/amazon.png" alt="" width="122" height="37" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/youtube.png" alt="" width="68" height="29" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/salesforce.png" alt="" width="56" height="40" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/oracle.png" alt="" width="133" height="18" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/mercedes.png" alt="" width="77" height="44" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/pfizer.png" alt="" width="71" height="45" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/loreal.png" alt="" width="157" height="28" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/marriott.png" alt="" width="156" height="31" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/ge.png" alt="" width="44" height="45" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/uber.png" alt="" width="44" height="41" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/cbs.png" alt="" width="120" height="32" loading="lazy" decoding="async"></li><li><img src="/images/qm-home-2026/logos/tumblr.png" alt="" width="101" height="26" loading="lazy" decoding="async"></li></ul></div></div></div></section> 95<section class="qn-section qn-whatis qn-plain" id="what" aria-labelledby="what-t"><div class="qn-wrap"><div class="qn-split"><div class="qn-split-head"><h2 id="what-t">What is a product recommendation quiz?</h2><figure class="qn-what-fig" aria-hidden="true"><div class="qn-what-scr"><div class="qn-scr"><span class="qn-sk is-q" style="--w:80%"></span><span class="qn-scr-pics"><span class="qn-scr-p"><span class="qn-scr-pi" style="--c:#f6c9b0"></span></span><span class="qn-scr-p is-on"><span class="qn-scr-pi" style="--c:#cfc3f2"></span><span class="qn-scr-tick"></span></span><span class="qn-scr-p"><span class="qn-scr-pi" style="--c:#bfe3d4"></span></span><span class="qn-scr-p"><span class="qn-scr-pi" style="--c:#bcd5f5"></span></span></span></div><p class="qn-what-cap">Questions</p></div><div class="qn-what-scr"><div class="qn-scr"><span class="qn-scr-mt is-on"><span class="qn-scr-av" style="--c:#cfc3f2"></span><span class="qn-scr-mb"><i style="--v:92%"></i></span><b>92%</b></span><span class="qn-scr-mt"><span class="qn-scr-av" style="--c:#f6c9b0"></span><span class="qn-scr-mb"><i style="--v:64%"></i></span><b>64%</b></span><span class="qn-scr-mt"><span class="qn-scr-av" style="--c:#bfe3d4"></span><span class="qn-scr-mb"><i style="--v:38%"></i></span><b>38%</b></span></div><p class="qn-what-cap">Matching</p></div><div class="qn-what-scr"><div class="qn-scr"><span class="qn-scr-pi is-big" style="--c:#cfc3f2"></span><span class="qn-sk is-q" style="--w:70%"></span><span class="qn-scr-shop">Shop now</span><span class="qn-scr-code">10% off</span></div><p class="qn-what-cap">Result</p></div></figure></div><div class="qn-what"><p class="qn-what-def">A product recommendation quiz is a short quiz that recommends the right product to each shopper. It asks a few questions about their needs, then matches the answers to your products. Stores also call it a product finder quiz, a product quiz or a shoppable quiz.</p><ol class="qn-what-steps"><li><b>Questions.</b> Five quick taps on goals, preferences and deal-breakers.</li><li><b>Matching.</b> Every answer adds points to the products it fits.</li><li><b>Result.</b> The best match, or the top three, each linked to its product page.</li></ol><p class="qn-what-more">The editor above is a free product quiz maker. Use it on any ecommerce store, with no app and no code.
95<button type="button" class="qn-inline-link" data-prx-act="try" data-prx-kit="skincare">Play a finished quiz as a shopper</button></p></div></div></div></section> 96<section class="qn-section qn-tpls qn-tint" id="templates" aria-labelledby="templates-t"><div class="qn-wrap"><div class="qn-section-head"><h2 id="templates-t">20 free product recommendation quiz templates</h2><p>The hard part is done: every answer is already matched to a product. Try one as a shopper, then load it into the editor above and swap in your own products.</p></div><ul class="qn-tpl-grid"><li class="qn-tpl" style="--c:#dd2476"><div class="qn-tpl-mosaic n5"><img src="https://media.quiz-maker.com/quiz-covers/prq-skincare-barrier-400.202609230247.webp" alt="Barrier Repair Routine" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-skincare-clear-400.202609230247.webp" alt="Clear Skin Routine" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-skincare-calm-400.202609230247.webp" alt="Calm Skin Routine" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-skincare-glow-400.202609230247.webp" alt="Glow Routine" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-skincare-balance-400.202609230247.webp" alt="Balance Routine" width="400" height="212" loading="lazy" decoding="async"></div><p class="qn-tpl-k">Beauty</p><h3 class="qn-tpl-h">Skincare routine quiz</h3><p class="qn-tpl-q">"Which skincare routine suits your skin?"</p><p class="qn-tpl-meta"><span class="qn-nb">5 questions,</span> <span class="qn-nb">5 products</span></p><p class="qn-tpl-acts"><button type="button" class="qn-text-link" data-prx-act="use" data-prx-kit="skincare" aria-label="Use this template: Skincare routine">Use this template <span aria-hidden="true">→</span></button><button type="button" class="qn-tpl-try" data-prx-act="try" data-prx-kit="skincare" aria-label="Try the skincare routine quiz as a shopper">Try it as a shopper</button></p></li><li class="qn-tpl" style="--c:#ff7a4f"><div class="qn-tpl-mosaic n5"><img src="https://media.quiz-maker.com/quiz-covers/prq-coffee-bright-400.202609230248.webp" alt="Ethiopia Light Roast" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-coffee-choc-400.202609230248.webp" alt="Brazil Medium Roast" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-coffee-dark-400.202609230248.webp" alt="Espresso Dark Roast" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-coffee-decaf-400.202609230248.webp" alt="Colombia Decaf" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-coffee-cold-400.202609230248.webp" alt="Cold Brew Blend" width="400" height="212" loading="lazy" decoding="async"></div><p class="qn-tpl-k">Food and drink</p><h3 class="qn-tpl-h">Coffee finder quiz</h3><p class="qn-tpl-q">"Which coffee should you try first?"</p><p class="qn-tpl-meta"><span class="qn-nb">5 questions,</span> <span class="qn-nb">5 products</span></p><p class="qn-tpl-acts"><button type="button" class="qn-text-link" data-prx-act="use" data-prx-kit="coffee" aria-label="Use this template: Coffee finder">Use this template <span aria-hidden="true">→</span></button><button type="button" class="qn-tpl-try" data-prx-act="try" data-prx-kit="coffee" aria-label="Try the coffee finder quiz as a shopper">Try it as a shopper</button></p></li><li class="qn-tpl" style="--c:#22a06b"><div class="qn-tpl-mosaic n5"><img src="https://media.quiz-maker.com/quiz-covers/prq-vitamins-daily-400.202609230454.webp" alt="Daily Essentials Pack" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-vitamins-plant-400.202609230454.webp" alt="Plant-Based Pack" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-vitamins-active-400.202609230454.webp" alt="Training Day Mix" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-vitamins-evening-400.202609230454.webp" alt="Evening Ritual Blend" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-vitamins-gummy-400.202609230454.webp" alt="Everyday Gummies" width="400" height="212" loading="lazy" decoding="async"></div><p class="qn-tpl-k">Health</p><h3 class="qn-tpl-h">Vitamin pack quiz</h3><p class="qn-tpl-q">"Which vitamin pack fits your routine?"</p><p class="qn-tpl-meta"><span class="qn-nb">5 questions,</span> <span class="qn-nb">5 products</span></p><p class="qn-tpl-acts"><button type="button" class="qn-text-link" data-prx-act="use" data-prx-kit="vitamins" aria-label="Use this template: Vitamin pack">Use this template <span aria-hidden="true">→</span></button><button type="button" class="qn-tpl-try" data-prx-act="try" data-prx-kit="vitamins" aria-label="Try the vitamin pack quiz as a shopper">Try it as a shopper</button></p></li><li class="qn-tpl" style="--c:#f59e0b"><div class="qn-tpl-mosaic n5"><img src="https://media.quiz-maker.com/quiz-covers/prq-eyewear-round-400.202609230454.webp" alt="Round Wire Frames" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-eyewear-square-400.202609230454.webp" alt="Bold Square Frames" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-eyewear-cateye-400.202609230454.webp" alt="Cat-Eye Frames" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-eyewear-aviator-400.202609230454.webp" alt="Double-Bridge Aviators" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-eyewear-browline-400.202609230454.webp" alt="Browline Frames" width="400" height="212" loading="lazy" decoding="async"></div><p class="qn-tpl-k">Fashion</p><h3 class="qn-tpl-h">Glasses frames quiz</h3><p class="qn-tpl-q">"Which glasses frames suit your face?"</p><p class="qn-tpl-meta"><span class="qn-nb">5 questions,</span> <span class="qn-nb">5 products</span></p><p class="qn-tpl-acts"><button type="button" class="qn-text-link" data-prx-act="use" data-prx-kit="eyewear" aria-label="Use this template: Glasses frames">Use this template <span aria-hidden="true">→</span></button><button type="button" class="qn-tpl-try" data-prx-act="try" data-prx-kit="eyewear" aria-label="Try the glasses frames quiz as a shopper">Try it as a shopper</button></p></li><li class="qn-tpl" style="--c:#20b7a2"><div class="qn-tpl-mosaic n5"><img src="https://media.quiz-maker.com/quiz-covers/prq-dogfood-puppy-400.202609230248.webp" alt="Puppy Growth Recipe" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-dogfood-adult-400.202609230248.webp" alt="Everyday Adult Recipe" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-dogfood-senior-400.202609230248.webp" alt="Senior Mobility Recipe" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-dogfood-tummy-400.202609230248.webp" alt="Sensitive Stomach Recipe" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-dogfood-light-400.202609230248.webp" alt="Healthy Weight Recipe" width="400" height="212" loading="lazy" decoding="async"></div><p class="qn-tpl-k">Pets</p><h3 class="qn-tpl-h">Dog food plan quiz</h3><p class="qn-tpl-q">"Which food plan fits your dog?"</p><p class="qn-tpl-meta"><span class="qn-nb">5 questions,</span> <span class="qn-nb">5 products</span></p><p class="qn-tpl-acts"><button type="button" class="qn-text-link" data-prx-act="use" data-prx-kit="dogfood" aria-label="Use this template: Dog food plan">Use this template <span aria-hidden="true">→</span></button><button type="button" class="qn-tpl-try" data-prx-act="try" data-prx-kit="dogfood" aria-label="Try the dog food plan quiz as a shopper">Try it as a shopper</button></p></li><li class="qn-tpl" style="--c:#6366f1"><div class="qn-tpl-mosaic n5"><img src="https://media.quiz-maker.com/quiz-covers/prq-houseplant-castiron-400.202609230506.webp" alt="Cast Iron Plant" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-houseplant-spider-400.202609230454.webp" alt="Spider Plant" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-houseplant-palm-400.202609230503.webp" alt="Kentia Palm" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-houseplant-calathea-400.202609230454.webp" alt="Calathea" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-houseplant-succulent-400.202609230454.webp" alt="Succulent Trio" width="400" height="212" loading="lazy" decoding="async"></div><p class="qn-tpl-k">Home</p><h3 class="qn-tpl-h">Houseplant finder quiz</h3><p class="qn-tpl-q">"Which houseplant will thrive in your home?"</p><p class="qn-tpl-meta"><span class="qn-nb">5 questions,</span> <span class="qn-nb">5 products</span></p><p class="qn-tpl-acts"><button type="button" class="qn-text-link" data-prx-act="use" data-prx-kit="houseplant" aria-label="Use this template: Houseplant finder">Use this template <span aria-hidden="true">→</span></button><button type="button" class="qn-tpl-try" data-prx-act="try" data-prx-kit="houseplant" aria-label="Try the houseplant finder quiz as a shopper">Try it as a shopper</button></p></li><li class="qn-tpl" style="--c:#4f8bff"><div class="qn-tpl-mosaic n5"><img src="https://media.quiz-maker.com/quiz-covers/prq-running-daily-400.202609230248.webp" alt="Everyday Cushion Trainer" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-running-stable-400.202609230248.webp" alt="Stability Trainer" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-running-race-400.202609230248.webp" alt="Lightweight Racer" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-running-trail-400.202609230248.webp" alt="Trail Runner" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-running-max-400.202609230248.webp" alt="Max Cushion Trainer" width="400" height="212" loading="lazy" decoding="async"></div><p class="qn-tpl-k">Sport</p><h3 class="qn-tpl-h">Running shoe quiz</h3><p class="qn-tpl-q">"Which running shoe fits the way you run?"</p><p class="qn-tpl-meta"><span class="qn-nb">5 questions,</span> <span class="qn-nb">5 products</span></p><p class="qn-tpl-acts"><button type="button" class="qn-text-link" data-prx-act="use" data-prx-kit="running" aria-label="Use this template: Running shoe">Use this template <span aria-hidden="true">→</span></button><button type="button" class="qn-tpl-try" data-prx-act="try" data-prx-kit="running" aria-label="Try the running shoe quiz as a shopper">Try it as a shopper</button></p></li><li class="qn-tpl" style="--c:#dd2476"><div class="qn-tpl-mosaic n5"><img src="https://media.quiz-maker.com/quiz-covers/prq-fragrance-citrus-400.202609230454.webp" alt="Sunlit Citrus" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-fragrance-floral-400.202609230454.webp" alt="Soft Petals" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-fragrance-woody-400.202609230454.webp" alt="Cedar and Vetiver" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-fragrance-amber-400.202609230454.webp" alt="Warm Amber" width="400" height="212" loading="lazy" decoding="async"><img src="https://media.quiz-maker.com/quiz-covers/prq-fragrance-musk-400.202609230454.webp" alt="Clean Musk" width="400" height="212" loading="lazy" decoding="async"></div><p class="qn-tpl-k">Beauty</p><h3 class="qn-tpl-h">Fragrance finder quiz</h3><p class="qn-tpl-q">"Which fragrance feels most like you?"</p><p class="qn-tpl-meta"><span class="qn-nb">5 questions,</span> <span class="qn-nb">5 products</span></p><p class="qn-tpl-acts"><button type="button" class="qn-text-link" data-prx-act="use" data-prx-kit="fragrance" aria-label="Use this template: Fragrance finder">Use this template <span aria-hidden="true">→</span></button><button type="button" class="qn-tpl-try" data-prx-act="try" data-prx-kit="fragrance" aria-label="Try the fragrance finder quiz as a shopper">Try it as a shopper</button></p></li></ul><p class="qn-tpl-more"><button type="button" class="qn-button-ghost" data-prx-open="templates">See all 20 templates <span aria-hidden="true">→</span></button></p></div></section> 97<section class="qn-section qn-plain" id="matching" aria-labelledby="matching-t"><div class="qn-wrap"><div class="qn-split"><div class="qn-split-head"><h2 id="matching-t">How a product quiz matches answers to products</h2><div class="qn-prose"><p class="qn-prose-lead">You decide which answers point to which products. The quiz does the math.</p><p>Every answer carries points for the products it matches: 1 for a match, 2 for a strong match. At the end, each product's points are divided by the most it could score. The highest percentage wins. Ties go to the product with more points, then to the one listed first.</p><p>
97The secret is balance. A product matched to only one or two answers can hit 100% after a single tap. So match every product to a similar number of answers.</p><p>Need a separate path for dogs and cats? Add branching, also called conditional logic. It skips the questions that do not apply, so every shopper gets a short, relevant quiz.</p><p>Match answers checks the balance for you. It plays every combination of answers and shows how often each product wins, and why.</p></div><button type="button" class="qn-text-link qn-after-prose" data-prx-open="grid">Check every result in Match answers <span aria-hidden="true">→</span></button></div><figure class="qn-card qn-match"><table class="qn-match-table"><caption>The skincare template, questions 1 and 2 of 5</caption><thead><tr><th scope="col"><span class="qn-vh">Answer</span></th><th scope="col" title="Barrier Repair Routine">Barrier</th><th scope="col" title="Clear Skin Routine">Clear</th><th scope="col" title="Calm Skin Routine">Calm</th><th scope="col" title="Glow Routine">Glow</th><th scope="col" title="Balance Routine">Balance</th></tr></thead><tbody><tr class="qn-match-q"><th colspan="6" scope="rowgroup">Which texture do you love on your skin?</th></tr><tr><th scope="row">Rich cream</th><td><i class="qn-mk is-match" aria-hidden="true"></i><span class="qn-vh">Match</span></td><td></td><td></td><td></td><td></td></tr><tr><th scope="row">Light gel</th><td></td><td><i class="qn-mk is-match" aria-hidden="true"></i><span class="qn-vh">Match</span></td><td></td><td></td><td></td></tr><tr><th scope="row">Silky balm</th><td></td><td></td><td><i class="qn-mk is-match" aria-hidden="true"></i><span class="qn-vh">Match</span></td><td></td><td></td></tr><tr><th scope="row">Serum drops</th><td></td><td></td><td></td><td><i class="qn-mk is-match" aria-hidden="true"></i><span class="qn-vh">Match</span></td><td></td></tr><tr><th scope="row">Soft lotion</th><td></td><td></td><td></td><td></td><td><i class="qn-mk is-match" aria-hidden="true"></i><span class="qn-vh">Match</span></td></tr></tbody><tbody><tr class="qn-match-q"><th colspan="6" scope="rowgroup">By midday, how does your skin look?</th></tr><tr><th scope="row">Tight or flaky</th><td><i class="qn-mk is-strong" aria-hidden="true"></i><span class="qn-vh">Strong match</span></td><td></td><td></td><td></td><td></td></tr><tr><th scope="row">Shiny all over</th><td></td><td><i class="qn-mk is-strong" aria-hidden="true"></i><span class="qn-vh">Strong match</span></td><td></td><td></td><td></td></tr><tr><th scope="row">Shiny on the nose and forehead only</th><td></td><td></td><td></td><td></td><td><i class="qn-mk is-strong" aria-hidden="true"></i><span class="qn-vh">Strong match</span></td></tr><tr><th scope="row">Red or blotchy</th><td></td><td></td><td><i class="qn-mk is-strong" aria-hidden="true"></i><span class="qn-vh">Strong match</span></td><td></td><td></td></tr><tr><th scope="row">Dull and tired</th><td></td><td></td><td></td><td><i class="qn-mk is-strong" aria-hidden="true"></i><span class="qn-vh">Strong match</span></td><td></td></tr></tbody><tfoot><tr><th scope="row">Max points, all 5 questions</th><td>7</td><td>7</td><td>8</td><td>7</td><td>7</td></tr></tfoot></table><p class="qn-match-key"><span><i class="qn-mk is-strong" aria-hidden="true"></i>Strong match, 2 points</span><span><i class="qn-mk is-match" aria-hidden="true"></i>Match, 1 point</span></p><figcaption><b>Every product wins its share: 17% to 23% of all answer combinations.</b> <span class="qn-nb">Barrier 23%</span>, <span class="qn-nb">Clear 20%</span>, <span class="qn-nb">Calm 20%</span>, <span class="qn-nb">Glow 17%</span>, <span class="qn-nb">Balance 19%</span>.</figcaption></figure></div></div></section> 98<section class="qn-section qn-research qn-dark" id="benchmark" aria-labelledby="benchmark-t"><div class="qn-wrap"><div class="qn-split qn-split-end"><div><h2 id="benchmark-t">What makes a product quiz successful: 5 rules from 7,669 quizzes</h2></div><p class="qn-lede-p">We replayed 700,257 shopper sessions, screen by screen, to find what keeps shoppers playing to their match. Each rule is one setting in the editor above, and every template already follows it.</p></div><ul class="qn-stats"><li><span class="qn-stat-n">
987,669</span> <span class="qn-stat-l">product quizzes</span></li><li><span class="qn-stat-n">700,257</span> <span class="qn-stat-l">shopper sessions replayed</span></li><li><span class="qn-stat-n">1.8M</span> <span class="qn-stat-l">completed responses</span></li><li><span class="qn-stat-n">69.6%</span> <span class="qn-stat-l">played on a phone</span></li></ul><div class="qn-rules"><div class="qn-rule"><span class="qn-rule-i" aria-hidden="true">01</span><div><h3>Open with a question, not a welcome screen</h3><p class="qn-rule-n">82.0% <span>see their match, against 62.0% after a welcome screen</span></p><p>One setting puts 20 more shoppers in every 100 in front of a product. The gap holds when quiz length is the same.</p></div></div><figure class="qn-viz qn-viz-waffle"><p class="qn-viz-t">Out of every 100 shoppers who start</p><div class="qn-viz-b"><div class="qn-waffle-row"><div class="qn-waffle" role="img" aria-label="Out of every 100 shoppers who start, 62 see their match after a welcome screen. When the quiz opens on a question, 20 more do, 82 in all."><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i class="is-g" style="--d:1104ms;--c:#df2672"></i><i class="is-g" style="--d:1132ms;--c:#dd2476"></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i class="is-g" style="--d:824ms;--c:#f13e4d"></i><i class="is-g" style="--d:852ms;--c:#ef3c51"></i><i class="is-g" style="--d:880ms;--c:#ed3954"></i><i class="is-g" style="--d:908ms;--c:#eb3758"></i><i class="is-g" style="--d:936ms;--c:#ea355c"></i><i class="is-g" style="--d:964ms;--c:#e83260"></i><i class="is-g" style="--d:992ms;--c:#e63063"></i><i class="is-g" style="--d:1020ms;--c:#e42d67"></i><i class="is-g" style="--d:1048ms;--c:#e22b6b"></i><i class="is-g" style="--d:1076ms;--c:#e1296f"></i><i class="is-b" style="--d:420ms"></i><i class="is-b" style="--d:427ms"></i><i class="is-g" style="--d:600ms;--c:#ff512f"></i><i class="is-g" style="--d:628ms;--c:#fd4f33"></i><i class="is-g" style="--d:656ms;--c:#fb4c36"></i><i class="is-g" style="--d:684ms;--c:#fa4a3a"></i><i class="is-g" style="--d:712ms;--c:#f8483e"></i><i class="is-g" style="--d:740ms;--c:#f64542"></i><i class="is-g" style="--d:768ms;--c:#f44345"></i><i class="is-g" style="--d:796ms;--c:#f24049"></i><i class="is-b" style="--d:350ms"></i><i class="is-b" style="--d:357ms"></i><i class="is-b" style="--d:364ms"></i><i class="is-b" style="--d:371ms"></i><i class="is-b" style="--d:378ms"></i><i class="is-b" style="--d:385ms"></i><i class="is-b" style="--d:392ms"></i><i class="is-b" style="--d:399ms"></i><i class="is-b" style="--d:406ms"></i><i class="is-b" style="--d:413ms"></i><i class="is-b" style="--d:280ms"></i><i class="is-b" style="--d:287ms"></i><i class="is-b" style="--d:294ms"></i><i class="is-b" style="--d:301ms"></i><i class="is-b" style="--d:308ms"></i><i class="is-b" style="--d:315ms"></i><i class="is-b" style="--d:322ms"></i><i class="is-b" style="--d:329ms"></i><i class="is-b" style="--d:336ms"></i><i class="is-b" style="--d:343ms"></i><i class="is-b" style="--d:210ms"></i><i class="is-b" style="--d:217ms"></i><i class="is-b" style="--d:224ms"></i><i class="is-b" style="--d:231ms"></i><i class="is-b" style="--d:238ms"></i><i class="is-b" style="--d:245ms"></i><i class="is-b" style="--d:252ms"></i><i class="is-b" style="--d:259ms"></i><i class="is-b" style="--d:266ms"></i><i class="is-b" style="--d:273ms"></i><i class="is-b" style="--d:140ms"></i><i class="is-b" style="--d:147ms"></i><i class="is-b" style="--d:154ms"></i><i class="is-b" style="--d:161ms"></i><i class="is-b" style="--d:168ms"></i><i class="is-b" style="--d:175ms"></i><i class="is-b" style="--d:182ms"></i><i class="is-b" style="--d:189ms"></i><i class="is-b" style="--d:196ms"></i><i class="is-b" style="--d:203ms"></i><i class="is-b" style="--d:70ms"></i><i class="is-b" style="--d:77ms"></i><i class="is-b" style="--d:84ms"></i><i class="is-b" style="--d:91ms"></i><i class="is-b" style="--d:98ms"></i><i class="is-b" style="--d:105ms"></i><i class="is-b" style="--d:112ms"></i><i class="is-b" style="--d:119ms"></i><i class="is-b" style="--d:126ms"></i><i class="is-b" style="--d:133ms"></i><i class="is-b" style="--d:0ms"></i><i class="is-b" style="--d:7ms"></i><i class="is-b" style="--d:14ms"></i><i class="is-b" style="--d:21ms"></i><i class="is-b" style="--d:28ms"></i><i class="is-b" style="--d:35ms"></i><i class="is-b" style="--d:42ms"></i><i class="is-b" style="--d:49ms"></i><i class="is-b" style="--d:56ms"></i><i class="is-b" style="--d:63ms"></i></div><ul class="qn-wkey"><li><i class="qn-wkey-sw is-b" aria-hidden="true"></i><span class="qn-wkey-n" data-n="62" data-t0="0" data-dt="7">62</span> <span class="qn-wkey-l">see their match after a welcome screen</span></li><li><i class="qn-wkey-sw is-g" aria-hidden="true"></i><span class="qn-wkey-n" data-n="20" data-p="+" data-t0="600" data-dt="28">+20</span> <span class="qn-wkey-l">more when the quiz opens on a question</span></li></ul></div></div><figcaption>1,920 quizzes that open on a question against 670 that open on a welcome screen.</figcaption></figure><div class="qn-rule"><span class="qn-rule-i" aria-hidden="true">02</span><div><h3>Make question one the easiest</h3><p class="qn-rule-n">4x <span>more shoppers decide at question one than at an average later question</span></p><p>Shoppers decide at question one whether to play. Make it one line with four or five picture choices to tap, and they keep going.</p></div></div><figure class="qn-viz qn-viz-mock"><p class="qn-viz-t">An easy first question, from the coffee template</p><div class="qn-viz-b"><button type="button" class="qn-mock" data-prx-act="try" data-prx-kit="coffee" aria-label="Try the coffee quiz as a shopper"><span class="qn-mock-top"><span class="qn-mock-k">Question 1 of 5</span></span><span class="qn-mock-q">How do you make coffee at home?</span><span class="qn-mock-grid"><span class="qn-mock-a" style="--k:0"><span class="qn-mock-img"><img src="https://media.quiz-maker.com/quiz-covers/prq-ans-coffee-q1-a1.202609230403.webp" alt="" width="600" height="450" loading="lazy" decoding="async"></span><span class="qn-mock-l">Espresso machine</span></span><span class="qn-mock-a" style="--k:1"><span class="qn-mock-img"><img src="https://media.quiz-maker.com/quiz-covers/prq-ans-coffee-q1-a2.202609230403.webp" alt="" width="600" height="450" loading="lazy" decoding="async"></span><span class="qn-mock-l">Filter or pour-over</span></span><span class="qn-mock-a is-picked" style="--k:2"><span class="qn-mock-img"><img src="https://media.quiz-maker.com/quiz-covers/prq-ans-coffee-q1-a3.202609230403.webp" alt="" width="600" height="450" loading="lazy" decoding="async"><span class="qn-mock-tick"></span></span><span class="qn-mock-l">French press</span></span><span class="qn-mock-a" style="--k:3"><span class="qn-mock-img"><img src="https://media.quiz-maker.com/quiz-covers/prq-ans-coffee-q1-a4.202609230403.webp" alt="" width="600" height="450" loading="lazy" decoding="async"></span><span class="qn-mock-l">Cold brew in the fridge</span></span></span><span class="qn-mock-go">Play this quiz <span aria-hidden="true">→</span></span></button></div><figcaption>One line, four photos, one tap. Every template above opens with a picture question.</figcaption></figure><div class="qn-rule"><span class="qn-rule-i" aria-hidden="true">03</span><div><h3>Ask five to seven questions</h3><p class="qn-rule-n">81.6% <span>finish at 5 to 7 questions, in under two minutes</span></p><p>The sweet spot: enough questions to find the right product, quick enough that eight in ten shoppers see their match.</p></div></div><figure class="qn-viz qn-viz-cols"><p class="qn-viz-t">
98Share of shoppers who finish, by quiz length</p><div class="qn-viz-b"><div class="qn-cols" style="--n:6" role="img" aria-label="Share of shoppers who finish, by quiz length. 1 to 4 questions: 88.3%, mean time 1 minute 1 second. 5 to 7 questions, the best fit: 81.6%, mean time 1 minute 49 seconds. 8 to 10 questions: 76.9%, mean time 2 minutes 20 seconds. 11 to 14 questions: 81.4%, mean time 2 minutes 21 seconds. 15 to 19 questions: 76.6%, mean time 4 minutes 7 seconds. 20 or more questions: 69.5%, mean time 7 minutes 6 seconds."><span class="qn-col" style="--v:88.3;--k:0"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">88.3%</span></span><span class="qn-col-x">1-4</span><span class="qn-col-s">1:01</span></span><span class="qn-col is-best" style="--v:81.6;--k:1"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">81.6%</span><span class="qn-col-tag" style="--lift:88.3">best fit</span></span><span class="qn-col-x">5-7</span><span class="qn-col-s">1:49</span></span><span class="qn-col" style="--v:76.9;--k:2"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">76.9%</span></span><span class="qn-col-x">8-10</span><span class="qn-col-s">2:20</span></span><span class="qn-col" style="--v:81.4;--k:3"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">81.4%</span></span><span class="qn-col-x">11-14</span><span class="qn-col-s">2:21</span></span><span class="qn-col" style="--v:76.6;--k:4"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">76.6%</span></span><span class="qn-col-x">15-19</span><span class="qn-col-s">4:07</span></span><span class="qn-col" style="--v:69.5;--k:5"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">69.5%</span></span><span class="qn-col-x">20+</span><span class="qn-col-s">7:06</span></span></div><p class="qn-cols-axis">questions in the quiz, and mean time to finish</p></div><figcaption>2,800 quizzes with 100 or more sessions each.</figcaption></figure><div class="qn-rule"><span class="qn-rule-i" aria-hidden="true">04</span><div><h3>Offer four to six products</h3><p class="qn-rule-n">84.3% <span>finish with 5 or 6 products to discover</span></p><p>Give shoppers something to discover. Quizzes with five or six results finished 21 points ahead of quizzes with two.</p></div></div><figure class="qn-viz qn-viz-cols"><p class="qn-viz-t">Share of shoppers who finish, by number of products</p><div class="qn-viz-b"><div class="qn-cols" style="--n:5" role="img" aria-label="Share of shoppers who finish, by number of products. 1 or 2 products: 63.3%. 3 products: 78.4%. 4 products: 81.7%. 5 or 6 products, the best fit: 84.3%. 7 or more products: 78.8%."><span class="qn-col" style="--v:63.3;--k:0"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">63.3%</span></span><span class="qn-col-x">1-2</span></span><span class="qn-col" style="--v:78.4;--k:1"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">78.4%</span></span><span class="qn-col-x">3</span></span><span class="qn-col is-near" style="--v:81.7;--k:2"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">81.7%</span></span><span class="qn-col-x">4</span></span><span class="qn-col is-best" style="--v:84.3;--k:3"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">84.3%</span><span class="qn-col-tag" style="--lift:84.3">best fit</span></span><span class="qn-col-x">5-6</span></span><span class="qn-col" style="--v:78.8;--k:4"><span class="qn-col-plot"><span class="qn-col-bar"></span><span class="qn-col-v">78.8%</span></span><span class="qn-col-x">7+</span></span></div><p class="qn-cols-axis">products a shopper can land on</p></div><figcaption>1,410 quizzes of 5 to 12 questions, so quiz length is held roughly constant.</figcaption></figure><div class="qn-rule"><span class="qn-rule-i" aria-hidden="true">05</span><div><h3>Let shoppers skip the email ask</h3><p class="qn-rule-n">+10 <span>more shoppers in every 100 see their match</span></p><p>Ask for the email after the last question and let shoppers skip it. Every template above works this way. Sending each result to its product page added another 5.5 points.</p></div></div><figure class="qn-viz qn-viz-waffle"><p class="qn-viz-t">Out of every 100 shoppers who start</p><div class="qn-viz-b"><div class="qn-waffle-row"><div class="qn-waffle" role="img" aria-label="Out of every 100 shoppers who start, 77 see their match when the email is required. When they can skip it, 10 more do, 87 in all."><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i class="is-g" style="--d:783ms;--c:#f44247"></i><i class="is-g" style="--d:811ms;--c:#f03d4f"></i><i class="is-g" style="--d:839ms;--c:#ec3856"></i><i class="is-g" style="--d:867ms;--c:#e8335e"></i><i class="is-g" style="--d:895ms;--c:#e52e66"></i><i class="is-g" style="--d:923ms;--c:#e1296e"></i><i class="is-g" style="--d:951ms;--c:#dd2476"></i><i></i><i></i><i></i><i class="is-b" style="--d:490ms"></i><i class="is-b" style="--d:497ms"></i><i class="is-b" style="--d:504ms"></i><i class="is-b" style="--d:511ms"></i><i class="is-b" style="--d:518ms"></i><i class="is-b" style="--d:525ms"></i><i class="is-b" style="--d:532ms"></i><i class="is-g" style="--d:699ms;--c:#ff512f"></i><i class="is-g" style="--d:727ms;--c:#fb4c37"></i><i class="is-g" style="--d:755ms;--c:#f7473f"></i><i class="is-b" style="--d:420ms"></i><i class="is-b" style="--d:427ms"></i><i class="is-b" style="--d:434ms"></i><i class="is-b" style="--d:441ms"></i><i class="is-b" style="--d:448ms"></i><i class="is-b" style="--d:455ms"></i><i class="is-b" style="--d:462ms"></i><i class="is-b" style="--d:469ms"></i><i class="is-b" style="--d:476ms"></i><i class="is-b" style="--d:483ms"></i><i class="is-b" style="--d:350ms"></i><i class="is-b" style="--d:357ms"></i><i class="is-b" style="--d:364ms"></i><i class="is-b" style="--d:371ms"></i><i class="is-b" style="--d:378ms"></i><i class="is-b" style="--d:385ms"></i><i class="is-b" style="--d:392ms"></i><i class="is-b" style="--d:399ms"></i><i class="is-b" style="--d:406ms"></i><i class="is-b" style="--d:413ms"></i><i class="is-b" style="--d:280ms"></i><i class="is-b" style="--d:287ms"></i><i class="is-b" style="--d:294ms"></i><i class="is-b" style="--d:301ms"></i><i class="is-b" style="--d:308ms"></i><i class="is-b" style="--d:315ms"></i><i class="is-b" style="--d:322ms"></i><i class="is-b" style="--d:329ms"></i><i class="is-b" style="--d:336ms"></i><i class="is-b" style="--d:343ms"></i><i class="is-b" style="--d:210ms"></i><i class="is-b" style="--d:217ms"></i><i class="is-b" style="--d:224ms"></i><i class="is-b" style="--d:231ms"></i><i class="is-b" style="--d:238ms"></i><i class="is-b" style="--d:245ms"></i><i class="is-b" style="--d:252ms"></i><i class="is-b" style="--d:259ms"></i><i class="is-b" style="--d:266ms"></i><i class="is-b" style="--d:273ms"></i><i class="is-b" style="--d:140ms"></i><i class="is-b" style="--d:147ms"></i><i class="is-b" style="--d:154ms"></i>
98<i class="is-b" style="--d:161ms"></i><i class="is-b" style="--d:168ms"></i><i class="is-b" style="--d:175ms"></i><i class="is-b" style="--d:182ms"></i><i class="is-b" style="--d:189ms"></i><i class="is-b" style="--d:196ms"></i><i class="is-b" style="--d:203ms"></i><i class="is-b" style="--d:70ms"></i><i class="is-b" style="--d:77ms"></i><i class="is-b" style="--d:84ms"></i><i class="is-b" style="--d:91ms"></i><i class="is-b" style="--d:98ms"></i><i class="is-b" style="--d:105ms"></i><i class="is-b" style="--d:112ms"></i><i class="is-b" style="--d:119ms"></i><i class="is-b" style="--d:126ms"></i><i class="is-b" style="--d:133ms"></i><i class="is-b" style="--d:0ms"></i><i class="is-b" style="--d:7ms"></i><i class="is-b" style="--d:14ms"></i><i class="is-b" style="--d:21ms"></i><i class="is-b" style="--d:28ms"></i><i class="is-b" style="--d:35ms"></i><i class="is-b" style="--d:42ms"></i><i class="is-b" style="--d:49ms"></i><i class="is-b" style="--d:56ms"></i><i class="is-b" style="--d:63ms"></i></div><ul class="qn-wkey"><li><i class="qn-wkey-sw is-b" aria-hidden="true"></i><span class="qn-wkey-n" data-n="77" data-t0="0" data-dt="7">77</span> <span class="qn-wkey-l">see their match when the email is required</span></li><li><i class="qn-wkey-sw is-g" aria-hidden="true"></i><span class="qn-wkey-n" data-n="10" data-p="+" data-t0="699" data-dt="28">+10</span> <span class="qn-wkey-l">more when they can skip it</span></li></ul></div></div><figcaption>Quizzes of 5 to 12 questions: 86.9% finish when the email ask can be skipped, 76.8% when it is required.</figcaption></figure></div><div class="qn-rules-cta"><p>Every template on this page already follows all five rules.</p><button type="button" class="qn-button cta-a" data-prx-open="templates">Pick a ready-made template <span aria-hidden="true">→</span></button></div><details class="qn-method"><summary>How we measured this</summary><div class="qn-method-body"><p><b>Dataset.</b> Every quiz published on Quiz Maker that sends the taker to a named recommendation and asks for contact details. That is
98what this quiz type sets up by default.</p><p><b>Sample.</b> We scanned 310,310 published outcome quizzes. 23,105 had lead capture on, and 7,669 of those had at least one completed response, 1.8 million in total.</p><p><b>Sessions.</b> Drop-off and timing come from per-screen timing records for 700,257 sessions. 69.6% of them ran on a phone.</p><p><b>Completion.</b> The share of sessions that reached the result screen, averaged across quizzes so one busy quiz cannot carry a band. Comparisons use the 2,800 quizzes with 100 or more sessions.</p><p><b>Controls.</b> Each build choice is compared separately for quizzes of 5 to 12 questions and of 13 or more.</p><p><b>Reading the numbers.</b> These compare real, published quizzes, so treat each rule as a strong starting point for your own.</p><p><b>Exclusions.</b> Deleted, stopped and moderated quizzes; sessions under five seconds or over an hour; quizzes that show several questions per screen.</p><table class="qn-method-table"><caption>Share of shoppers who finish, b
98y quiz length (2,800 quizzes with 100 or more sessions)</caption><thead><tr><th scope="col">Questions</th><th scope="col">Finish rate</th><th scope="col">Mean time to finish</th></tr></thead><tbody><tr><th scope="row">1 to 4</th><td>88.3%</td><td>1:01</td></tr><tr><th scope="row">5 to 7 (best fit)</th><td>81.6%</td><td>1:49</td></tr><tr><th scope="row">8 to 10</th><td>76.9%</td><td>2:20</td></tr><tr><th scope="row">11 to 14</th><td>81.4%</td><td>2:21</td></tr><tr><th scope="row">15 to 19</th><td>76.6%</td><td>4:07</td></tr><tr><th scope="row">20 or more</th><td>69.5%</td><td>7:06</td></tr></tbody></table><p><b>Cite this research.</b> Quiz Maker Product Quiz Benchmark, September 2026, by Michael Hodge: 7,669 quizzes and 700,257 shopper sessions. www.quiz-maker.com/Product-Recommendation#benchmark</p><p>Aggregate tables are available on request through the <a href="/Contact">contact form</a>.</p></div></details></div></section> 99<section class="qn-section qn-tint" id="sales" aria-labelledby="sales-t"><div class="qn-wrap"><div class="qn-split"><div class="qn-split-head"><h2 id="sales-t">Do product recommendation quizzes increase sales?</h2><p class="qn-lede-p">Yes. A quiz does what your best salesperson does in store. It asks a few friendly questions, then hands each shopper the product made for them. Olaplex, Purple, Casper and Paula's Choice each run their own, and you can <a href="#brands">take all four below</a>.</p></div><div class="qn-notes"><div><h3>Answer "Which one should I buy?" before anyone asks</h3><p>When five serums look alike, shoppers stall or email support to ask. A few taps hand each one the serum that fits. Its Shop button opens the product page, and a discount code gives them a reason to buy today.</p></div><div><h3>Not ready today? They buy from your inbox</h3><p>Shoppers can leave an email with every answer attached, so your product quiz doubles as a <a href="/LeadGeneration">lead capture quiz</a>. Your next email opens with a personalized match, not a generic sale. So the order can still be yours.</p></div><div><h3>Every answer makes your next email personal</h3><p>Each response arrives with the shopper's skin type, budget or bed size. That is zero-party data, straight from the shopper. Send it to Mailchimp or your CRM, and every follow-up speaks to what they told you.</p></div></div></div><figure class="qn-flow" data-flow><p class="qn-flow-h">87 in 100 shoppers who start reach their match</p><p class="qn-flow-sub">A quiz sells twice: once on the spot, and again from your inbox. Measured on quizzes of 5 to 12 questions with a skippable email ask, the way every template here is built.</p><div class="qn-flow-body"><div class="qn-flow-main" role="img" aria-label="Of every 100 shoppers who start the quiz, 87 reach their match. Each one can buy now from the product page, or leave an email and buy later."><div class="qn-flow-ends"><p class="qn-flow-a"><small>Start the quiz</small><b>100</b></p><p class="qn-flow-b"><small>See their match</small><b data-flow-count="87">87</b></p></div><div class="qn-flow-band"><svg class="qn-flow-svg" viewBox="0 0 1000 120" preserveAspectRatio="none" aria-hidden="true" focusable="false"><defs><linearGradient id="qn-flow-g" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#ff512f"/><stop offset="1" stop-color="#dd2476"/></linearGradient></defs><path class="qn-flow-shape" d="M0 0 L1000 8 L1000 112 L0 120 Z" fill="url(#qn-flow-g)"/><path class="qn-flow-lane" d="M24 60 L976 60"/></svg><span class="qn-flow-glow" aria-hidden="true"></span></div><div class="qn-flow-back"><svg class="qn-flow-loop" viewBox="0 0 1000 56" preserveAspectRatio="none" aria-hidden="true" focusable="false"><path d="M990 2 C 990 40, 970 48, 930 48 L 70 48 C 30 48, 10 40, 10 6"/><path class="qn-flow-tip" d="M2 14 L10 2 L18 14"/></svg><p>Your emails bring them back for more</p></div></div><svg class="qn-flow-fork" viewBox="0 0 100 200" preserveAspectRatio="none" aria-hidden="true" focusable="false"><path d="M0 100 C 55 100, 45 50, 100 50"/><path d="M0 100 C 55 100, 45 150, 100 150"/></svg><div class="qn-flow-paths"><div class="qn-flow-path is-now"><p class="qn-flow-pk">Buy now</p><p class="qn-flow-pt">Straight to the product</p><p class="qn-flow-pp">Each match gets a Shop button to its product page, with a discount code if you like.</p></div><div class="qn-flow-path is-later"><p class="qn-flow-pk">Buy later</p><p class="qn-flow-pt">Straight to their inbox</p><p class="qn-flow-pp">They leave an email with their answers. Quiz Maker can send their match, and your Mailchimp follow-ups can name the exact product.</p></div></div></div><figcaption>Band: shoppers who start a quiz of 5 to 12 questions with a skippable email ask, from our benchmark. Paths: what each finished quiz can do next.</figcaption></figure></div></section> 100<section class="qn-section qn-plain" id="embed" aria-labelledby="embed-t"><div class="qn-wrap"><div class="qn-split qn-split-end"><div><h2 id="embed-t">How to add a product recommendation quiz to Shopify, WooCommerce or any site</h2></div><p class="qn-lede-p">No app to install and no code to write. Save your quiz and copy the embed code from the Share tab. Paste it where the quiz should appear. It loads in its own frame, so your page never waits for it.</p></div><div class="qn-tabs" id="embed-tabs"><div class="qn-tablist" role="tablist" aria-label="Where your store runs"><button type="button" class="qn-tab" role="tab" id="embed-tab-shopify" aria-controls="embed-panel-sh
100opify" aria-selected="true">Shopify</button><button type="button" class="qn-tab" role="tab" id="embed-tab-wordpress" aria-controls="embed-panel-wordpress" aria-selected="false" tabindex="-1">WordPress and WooCommerce</button><button type="button" class="qn-tab" role="tab" id="embed-tab-wix" aria-controls="embed-panel-wix" aria-selected="false" tabindex="-1">Wix</button><button type="button" class="qn-tab" role="tab" id="embed-tab-squarespace" aria-controls="embed-panel-squarespace" aria-selected="false" tabindex="-1">Squarespace</button><button type="button" class="qn-tab" role="tab" id="embed-tab-webflow" aria-controls="embed-panel-webflow" aria-selected="false" tabindex="-1">Webflow</button><button type="button" class="qn-tab" role="tab" id="embed-tab-any" aria-controls="embed-panel-any" aria-selected="false" tabindex="-1">Any website</button></div><div class="qn-tabpanel" role="tabpanel" id="embed-panel-shopify" aria-labelledby="embed-tab-shopify"><ol class="qn-steps"><li>In Shopify admin, go to Online Store, then Themes, then Customize.</li><li>Open the page, product or collection template and add a Custom Liquid section.</li><li>Paste the embed code and save.</li></ol></div><div class="qn-tabpanel" role="tabpanel" id="embed-panel-wordpress" aria-labelledby="embed-tab-wordpress"><ol class="qn-steps"><li>Edit the page, post or product.</li><li>Add a Custom HTML block where the quiz should go.</li><li>Paste the embed code and update.</li></ol></div><div class="qn-tabpanel" role="tabpanel" id="embed-panel-wix" aria-labelledby="embed-tab-wix"><ol class="qn-steps"><li>In the editor, choose Add, then Embed Code, then Embed HTML.</li><li>Choose Code and paste the embed code.</li><li>Size the box and publish.</li></ol></div><div class="qn-tabpanel" role="tabpanel" id="embed-panel-squarespace" aria-labelledby="embed-tab-squarespace"><ol class="qn-steps"><li>Edit the page and add a Code block.</li><li>Paste the embed code.</li><li>Save, then publish.</li></ol></div><div class="qn-tabpanel" role="tabpanel" id="embed-panel-webflow" aria-labelledby="embed-tab-webflow"><ol class="qn-steps"><li>Drag an Embed element onto the page.</li><li>Paste the embed code.</li><li>Publish the site.</li></ol></div><div class="qn-tabpanel" role="tabpanel" id="embed-panel-any" aria-labelledby="embed-tab-any"><ol class="qn-steps"><li>Paste the embed code into your HTML where the quiz should appear.</li><li>Or share the quiz link, or open it as a pop-up from a button.</li><li>Choose the embed type on the Share tab.</li></ol></div></div>
100<script>(function(){var r=document.getElementById("embed-tabs");if(!r){return;}var t=[].slice.call(r.querySelectorAll("[role=tab]"));function show(b,f){t.forEach(function(x){var on=x===b;x.setAttribute("aria-selected",on?"true":"false");x.tabIndex=on?0:-1;var p=document.getElementById(x.getAttribute("aria-controls"));if(p){p.hidden=!on;}});if(f){b.focus();}}r.addEventListener("click",function(e){var b=e.target.closest("[role=tab]");if(b){show(b,false);}});r.addEventListener("keydown",function(e){var i=t.indexOf(document.activeElement);if(i<0){return;}var k=e.key,n=k==="ArrowRight"?i+1:k==="ArrowLeft"?i-1:k==="Home"?0:k==="End"?t.length-1:null;if(n===null){return;}e.preventDefault();show(t[(n+t.length)%t.length],true);});show(t[0],false);})();</script>
100<div class="qn-split qn-embed-more"><div class="qn-lead-fig" aria-hidden="true"><div class="qn-lead-rec"><p class="qn-lead-top"><span class="qn-lead-av">SK</span><span class="qn-lead-who"><b>[email protected]</b><span>New response, just now</span></span></p><p class="qn-lead-row"><span>Match</span><b>Calm Skin Routine, 92%</b></p><p class="qn-lead-row"><span>Answers</span><b>5 of 5</b></p></div><svg class="qn-lead-fork" viewBox="0 0 300 44" preserveAspectRatio="none" focusable="false"><path d="M150 0 V14 M150 14 C150 30, 50 22, 50 44 M150 14 V44 M150 14 C150 30, 250 22, 250 44"/></svg><ul class="qn-lead-to"><li><img src="/images/ico/MailChimp-white.png" alt="" width="100" height="100" loading="lazy" decoding="async"><span>Mailchimp</span></li><li><img src="/images/ico/Google-Sheets-white.png" alt="" width="100" height="100" loading="lazy" decoding="async"><span>Google Sheets</span></li><li><img src="/images/ico/Zapier-white.png" alt="" width="100" height="100" loading="lazy" decoding="async"><span>Zapier</span></li></ul></div><div><h3>Send answers to your email tool</h3><p>Every response arrives with the shopper's answers and the product they matched. Connect Mailchimp or Google Sheets from Settings, then Integrate. Use Zapier to reach Klaviyo, HubSpot and most other email and CRM tools. You can also export every response to Excel.</p></div></div></div></section> 101<section class="qn-section qn-tint" id="brands" aria-labelledby="brands-t"><div class="qn-wrap"><div class="qn-section-head"><h2 id="brands-t">9 product recommendation quiz examples worth copying</h2><p>Nine store quizzes we took on 23 September 2026. Most ask five to nine questions, and none makes shoppers give an email to see their result. Here is what to copy from each.</p></div><ul class="qn-bx-grid"><li class="qn-bx"><div class="qn-bx-shot" aria-hidden="true"><div class="qn-scr"><span class="qn-scr-qt">"What's your haircare goal?"</span><span class="qn-scr-os"><span class="qn-scr-o"><span class="qn-scr-av" style="--c:#f6c9b0"></span><span class="qn-sk" style="--w:58%"></span></span><span class="qn-scr-o"><span class="qn-scr-av" style="--c:#bfe3d4"></span><span class="qn-sk" style="--w:46%"></span></span></span><span class="qn-scr-skip">Skip</span></div></div><div class="qn-bx-body"><h3 class="qn-bx-h"><a href="https://www.ulta.com/vba/haircare/" target="_blank" rel="noopener">Ulta Beauty<span class="qn-bx-out" aria-hidden="true">↗</span></a></h3><p class="qn-bx-kind">Finds haircare products</p><p class="qn-bx-p">Every question has a Skip button, so a shopper who is unsure still reaches a result.</p><p class="qn-vh">First question: "What's your haircare goal?"</p><dl class="qn-bx-facts"><div><dt>Questions</dt><dd>4</dd></div><div><dt>Email ask</dt><dd>None</dd></div><div class="is-wide"><dt>Result</dt><dd>A filtered grid of matching products</dd></div></dl></div></li><li class="qn-bx"><div class="qn-bx-shot" aria-hidden="true"><div class="qn-scr"><span class="qn-scr-qt">"How would you describe your natural hair type?"</span><span class="qn-scr-duo"><span class="qn-scr-c"><b>Simple</b><span class="qn-sk" style="--w:70%"></span></span><span class="qn-scr-c is-on"><b>Full routine</b><span class="qn-sk" style="--w:80%"></span><span class="qn-scr-tick"></span></span></span></div></div><div class="qn-bx-body"><h3 class="qn-bx-h"><a href="https://olaplex.com/pages/routine-quiz" target="_blank" rel="noopener">Olaplex<span class="qn-bx-out" aria-hidden="true">↗</span></a></h3><p class="qn-bx-kind">Finds a hair routine</p><p class="qn-bx-p">It asks whether you want a simple or a full routine, then shows that version first.</p><p class="qn-vh">First question: "How would you describe your natural hair type?"</p><dl class="qn-bx-facts"><div><dt>Questions</dt><dd>7</dd></div><div><dt>Email ask</dt><dd>Before results, can skip</dd></div><div class="is-wide"><dt>Result</dt><dd>A routine of 9 products, with add to cart and add all</dd></div></dl></div></li><li class="qn-bx"><div class="qn-bx-shot" aria-hidden="true"><div class="qn-scr"><span class="qn-scr-qt">"What are you looking to brew?"</span><span class="qn-scr-k">Question 4</span><span class="qn-scr-reuse"><span class="qn-sk" style="--w:30%"></span><span class="qn-scr-tok">your answer</span><span class="qn-sk" style="--w:26%"></span></span><span class="qn-scr-os"><span class="qn-scr-o"><span class="qn-scr-av" style="--c:#bcd5f5"></span><span class="qn-sk" style="--w:52%"></span></span><span class="qn-scr-o"><span class="qn-scr-av" style="--c:#cfc3f2"></span><span class="qn-sk" style="--w:40%"></span></span></span></div></div><div class="qn-bx-body"><h3 class="qn-bx-h"><a href="https://www.drinktrade.com/pages/find-my-discovery-trial" target="_blank" rel="noopener">Trade Coffee<span class="qn-bx-out" aria-hidden="true">↗</span></a></h3><p class="qn-bx-kind">Finds coffee to try</p><p class="qn-bx-p">Later questions reuse earlier answers, so each screen follows on from the last.</p><p class="qn-vh">First question: "What are you looking to brew?"</p><dl class="qn-bx-facts"><div><dt>Questions</dt><dd>9</dd></div><div><dt>Email ask</dt><dd>
101None</dd></div><div class="is-wide"><dt>Result</dt><dd>Three matched coffees, then a plan with a price</dd></div></dl></div></li><li class="qn-bx"><div class="qn-bx-shot" aria-hidden="true"><div class="qn-scr"><span class="qn-scr-qt">"Who is this mattress for?"</span><span class="qn-scr-chips is-lab"><span>Twin</span><span>Full</span><span class="is-on">Queen</span><span>King</span></span><span class="qn-scr-price"><span class="qn-sk" style="--w:50%"></span><span class="qn-scr-tok">Queen price</span></span></div></div><div class="qn-bx-body"><h3 class="qn-bx-h"><a href="https://purple.com/mattress-finder-quiz" target="_blank" rel="noopener">Purple<span class="qn-bx-out" aria-hidden="true">↗</span></a></h3><p class="qn-bx-kind">Finds a mattress</p><p class="qn-bx-p">It asks the bed size early, so every result shows the real price.</p><p class="qn-vh">First question: "Who is this mattress for?"</p><dl class="qn-bx-facts"><div><dt>Questions</dt><dd>9</dd></div><div><dt>Email ask</dt><dd>Before results, can skip</dd></div><div class="is-wide"><dt>Result</dt><dd>A ranked top 3, with add to cart</dd></div></dl></div></li><li class="qn-bx"><div class="qn-bx-shot" aria-hidden="true"><div class="qn-scr"><span class="qn-scr-qt">"First things first, where are you in your mattress shopping journey?"</span><span class="qn-scr-banner">Your match</span><span class="qn-scr-pdp"><span class="qn-scr-pi" style="--c:#bcd5f5"></span><span><span class="qn-sk is-q" style="--w:90%"></span><span class="qn-sk" style="--w:70%"></span><span class="qn-scr-btn is-sm"></span></span></span></div></div><div class="qn-bx-body"><h3 class="qn-bx-h"><a href="https://casper.com/pages/mattress-quiz" target="_blank" rel="noopener">Casper<span class="qn-bx-out" aria-hidden="true">↗</span></a></h3><p class="qn-bx-kind">Finds a mattress</p><p class="qn-bx-p">The result is the product page itself, with a banner saying it is your match.</p><p class="qn-vh">First question: "First things first, where are you in your mattress shopping journey?"</p><dl class="qn-bx-facts"><div><dt>Questions</dt><dd>7</dd></div><div><dt>Email ask</dt><dd>At the start, can skip</dd></div><div class="is-wide"><dt>Result</dt><dd>Goes straight to the matched product page</dd></div></dl></div></li><li class="qn-bx"><div class="qn-bx-shot" aria-hidden="true"><div class="qn-scr"><span class="qn-scr-qt">"You're on a road trip. What snack are you grabbing first?"</span><span class="qn-scr-pics"><span class="qn-scr-p"><span class="qn-scr-pi" style="--c:#f6c9b0"></span><span class="qn-sk" style="--w:60%"></span></span><span class="qn-scr-p"><span class="qn-scr-pi" style="--c:#cfc3f2"></span><span class="qn-sk" style="--w:60%"></span></span><span class="qn-scr-p is-on"><span class="qn-scr-pi" style="--c:#bfe3d4"></span><span class="qn-sk" style="--w:60%"></span><span class="qn-scr-tick"></span></span><span class="qn-scr-p"><span class="qn-scr-pi" style="--c:#bcd5f5"></span><span class="qn-sk" style="--w:60%"></span></span></span></div></div><div class="qn-bx-body"><h3 class="qn-bx-h"><a href="https://www.nativecos.com/pages/scent-quiz" target="_blank" rel="noopener">Native<span class="qn-bx-out" aria-hidden="true">↗</span></a></h3><p class="qn-bx-kind">Finds a deodorant scent</p><p class="qn-bx-p">None of the questions mention deodorant, which makes a low-interest product fun to shop.</p><p class="qn-vh">First question: "You're on a road trip. What snack are you grabbing first?"</p><dl class="qn-bx-facts"><div><dt>Questions</dt><dd>9</dd></div><div><dt>Email ask</dt><dd>Before results, can skip</dd></div><div class="is-wide"><dt>Result</dt><dd>A scent profile and matching products, with add to cart</dd></div></dl></div></li><li class="qn-bx"><div class="qn-bx-shot" aria-hidden="true"><div class="qn-scr"><span class="qn-scr-qt">"What's your dog's name?"</span><span class="qn-scr-f"><span class="qn-scr-fv">Biscuit</span></span><span class="qn-scr-k">Question 2</span><span class="qn-scr-reuse"><span class="qn-sk" style="--w:22%"></span><span class="qn-scr-tok">Biscuit</span><span class="qn-sk" style="--w:40%"></span></span></div></div><div class="qn-bx-body"><h3 class="qn-bx-h"><a href="https://www.ollie.com/onboarding/" target="_blank" rel="noopener">Ollie<span class="qn-bx-out" aria-hidden="true">↗</span></a></h3><p class="qn-bx-kind">Finds a dog food plan</p><p class="qn-bx-p">It uses the dog's name in every later question and in the result.</p><p class="qn-vh">First question: "What's your dog's name?"</p><dl class="qn-bx-facts"><div><dt>Questions</dt><dd>6</dd></div><div><dt>Email ask</dt><dd>
101None</dd></div><div class="is-wide"><dt>Result</dt><dd>A plan with a weekly price</dd></div></dl></div></li><li class="qn-bx"><div class="qn-bx-shot" aria-hidden="true"><div class="qn-scr"><span class="qn-scr-qt">"Wash your face with a gentle cleanser and wait 15 - 30 minutes. Click the icon that matches what you see."</span><span class="qn-scr-faces"><span class="qn-scr-face"><i class="z0"></i></span><span class="qn-scr-face is-on"><i class="z1"></i></span><span class="qn-scr-face"><i class="z2"></i></span><span class="qn-scr-face"><i class="z3"></i></span></span></div></div><div class="qn-bx-body"><h3 class="qn-bx-h"><a href="https://www.paulaschoice.com/skin-type-quiz" target="_blank" rel="noopener">Paula's Choice<span class="qn-bx-out" aria-hidden="true">↗</span></a></h3><p class="qn-bx-kind">Finds skin type and routine</p><p class="qn-bx-p">It asks shoppers to look at their skin instead of guessing their skin type.</p><p class="qn-vh">First question: "Wash your face with a gentle cleanser and wait 15 - 30 minutes. Click the icon that matches what you see."</p><dl class="qn-bx-facts"><div><dt>Questions</dt><dd>2</dd></div><div><dt>Email ask</dt><dd>None</dd></div><div class="is-wide"><dt>Result</dt><dd>Your skin type and a routine of 4, with add to cart</dd></div></dl></div></li><li class="qn-bx"><div class="qn-bx-shot" aria-hidden="true"><div class="qn-scr"><span class="qn-scr-qt">"First thing's first. What's your natural hair type?"</span><span class="qn-scr-os"><span class="qn-scr-o is-on"><span class="qn-scr-av" style="--c:#cfc3f2"></span><span class="qn-sk" style="--w:50%"></span><span class="qn-scr-tick"></span></span></span><span class="qn-scr-reply"><span class="qn-sk" style="--w:86%"></span><span class="qn-sk" style="--w:58%"></span></span></div></div><div class="qn-bx-body"><h3 class="qn-bx-h"><a href="https://www.briogeohair.com/pages/quiz-new" target="_blank" rel="noopener">Briogeo<span class="qn-bx-out" aria-hidden="true">↗</span></a></h3><p class="qn-bx-kind">Finds a hair routine</p><p class="qn-bx-p">After each answer it replies with a short line about the shopper's hair, which keeps them going.</p><p class="qn-vh">First question: "First thing's first. What's your natural hair type?"</p><dl class="qn-bx-facts"><div><dt>Questions</dt><dd>5</dd></div><div><dt>Email ask</dt><dd>Before results, can skip</dd></div><div class="is-wide"><dt>Result</dt><dd>A routine of 4, with add to cart and add all</dd></div></dl></div></li></ul><div class="qn-bridge"><p>Want one like these? Start from a ready-made template and make it yours in the editor above.</p><button type="button" class="qn-button-ghost" data-prx-open="templates">Pick a ready-made template <span aria-hidden="true">→</span></button></div></div></section> 102<section class="qn-section qn-plain" id="questions" aria-labelledby="questions-t"><div class="qn-wrap"><div class="qn-section-head"><h2 id="questions-t">What questions to ask in a product recommendation quiz</h2><p>The rule is simple: every question should change which product the shopper gets. Ask what someone does, not what they say matters. Five to seven questions is the sweet spot.</p></div><div class="qn-qa"><div class="qn-qa-col" style="--c:#4f8bff"><h3 class="qn-qa-h">Ask</h3><ul class="qn-qa-list"><li><h4>What they want fixed</h4><p>Start with the goal, one thing at a time. Give this answer the most weight.</p><p class="qn-ex"><span class="qn-ex-q">"What do you want to work on first?"</span><span class="qn-ex-a">Dryness / Shine / Uneven tone</span></p></li><li><h4>Something they can check, not a label</h4><p>People guess their own hair type wrong. Nobody gets it wrong watching it dry.</p><p class="qn-ex"><span class="qn-ex-q">"Let it dry on its own. What does it do?"</span><span class="qn-ex-a">Frizzes / Waves / Falls flat / Curls</span></p></li><li><h4>The deal-breakers</h4><p>One tap on an allergy can rule out half your catalog.</p><p class="qn-ex"><span class="qn-ex-q">"Anything you want us to leave out?"</span><span class="qn-ex-a">Fragrance / Alcohol / Nothing</span></p></li><li><h4>Their last buy</h4><p>Replacing something or buying for the first time? Their last product tells you what to change.</p><p class="qn-ex"><span class="qn-ex-q">"Did you finish the last one you bought?"</span><span class="qn-ex-a">
102Loved it / Want a change / It did not suit me / First time</span></p></li></ul></div><div class="qn-qa-col" style="--c:#ff7a4f"><h3 class="qn-qa-h">Skip</h3><ul class="qn-qa-list"><li><h4>"How did you hear about us?"</h4><p>Ask it at checkout. On question one it tells the shopper this is really a form.</p></li><li><h4>"How important is price to you?"</h4><p>It rarely changes which product fits. Ask what they paid last time instead: one tap shows their real budget.</p></li><li><h4>Open-text questions on mobile</h4><p>Seven in ten sessions are on a phone. Give four to six options to tap.</p></li><li><h4>Questions that point nowhere</h4><p>A playful question earns its place only when every answer points to a product, like Native's road-trip snack question. Otherwise, save "Which animal are you?" for a <a href="/Personality">personality quiz</a>.</p></li></ul></div></div></div></section> 103<section class="qn-section qn-faq-section qn-tint" id="faq" aria-labelledby="faq-t"><div class="qn-wrap"><div class="qn-split"><div class="qn-split-head"><h2 id="faq-t">Product recommendation quiz maker FAQ</h2><p class="qn-lede-p">Cost, setup, results and fitting the quiz into your store.</p></div><div class="qn-faq-list"><details class="qn-faq" open><summary><h3>Is there a free product recommendation quiz maker?</h3></summary><p>Yes, this one. Quizzes you make on this page are free, with no cap on responses, however much traffic your store sends. You can build and test one before you create an account. For white labeling or team accounts, see the <a href="/Pricing">pricing page</a>.</p></details><details class="qn-faq"><summary><h3>What should I look for in a product recommendation quiz builder?</h3></summary><p>Look for five things. A free plan with no response cap, so a busy week never locks your quiz. Matching you can see and check. Picture answers and branching, so every shopper gets short, relevant questions. An embed that works on any store without an app. And an email ask that shoppers can skip. This builder does all five, free.</p></details><details class="qn-faq"><summary><h3>Can I build a product recommendation quiz without coding or an app?</h3></summary><p>Yes. Build it in the editor on this page, with no code and no app to install. Start from a template, swap in your products and photos, then match each answer to the products it fits. When you are done, copy one embed snippet from the Share tab. Paste it into Shopify, WooCommerce, Wix, Squarespace, Webflow or any HTML page, and your quiz is live.</p></details><details class="qn-faq"><summary><h3>How many questions should a product recommendation quiz have?</h3></summary><p>Five to seven. In our benchmark, quizzes with 5 to 7 questions kept 81.6% of shoppers to the end. They finished in under two minutes on average. That is enough questions to find the right product, and short enough to keep shoppers tapping. Make every question change which product wins. Open with the easiest one, because shoppers decide at question one whether to play.</p></details><details class="qn-faq"><summary><h3>How do I add a product recommendation quiz to Shopify?</h3></summary><p>No app needed. Paste your store address into Add products and pick your products: their photos and links come with them. Then save your quiz and copy the embed code from the Share tab. In Shopify admin, go to Online Store, then Themes, then Customize, and paste the code into a Custom Liquid section. Save, and the quiz is live, with a Shop button on every match.</p></details><details class="qn-faq"><summary><h3>Should a product quiz ask for an email before the results?</h3></summary><p>Ask after the last question, and let shoppers skip it. In our benchmark, a skippable email ask put 10 more shoppers in every 100 in front of their match. That is 86.9% finishing, against 76.8% when the email was required. Shoppers who leave an email can get their match in their inbox. You get a lead who told you exactly what they want.</p></details><details class="qn-faq"><summary><h3>Can the result show more than one product?</h3></summary><p>Yes. On the Products tab, show the best match, the top three ranked, or send shoppers straight to the product page. Each product card has an image, a name, a line on why it fits and a Shop button. The top three suits catalogs where tw
103o or three products are close.</p></details><details class="qn-faq"><summary><h3>Can each result have a buy button and a discount code?</h3></summary><p>Yes. Give every product a Shop button that opens its product page, in your own words, like Shop the Barrier Repair Routine. Add a discount code and what it gets the shopper, like 10% off. The button takes your theme colors and the code sits right under it, so a shopper who just found their match has a reason to buy now.</p></details><details class="qn-faq"><summary><h3>Will the quiz slow down my store?</h3></summary><p>No. The embed code loads in the background and draws the quiz in its own frame. Your page never waits for it, and your theme files stay untouched. Run PageSpeed Insights before and after to see for yourself.</p></details><details class="qn-faq"><summary><h3>Can I see which product each shopper got?</h3></summary><p>Yes. Every response shows the shopper's answers and the product they matched. Filter the results by product to see how many shoppers each one gets, and export every response to Excel. It is also the quickest way to spot a product that almost never comes up.</p></details><details class="qn-faq"><summary><h3>Can it recommend a service or a plan instead of a product?</h3></summary><p>Yes. A product is simply a result card, so it can be a plan, a package, a class or a service. Give each one a name, a photo, a short description and a link to book or buy. The software plan, course and website templates show how it works.</p></details><details class="qn-faq"><summary><h3>Can I make it look like my store?</h3></summary><p>Yes. The Themes tab sets the colors, fonts, buttons and background. Upload your own photos for every product and every answer, so shoppers see what they would actually buy.</p></details></div></div><div class="qn-close"><p class="qm-byline">Written by <a href="/Authors" rel="author">Michael Hodge</a>, founder of Quiz Maker, which has made quiz software since 2003<span class="qm-byline__sep" aria-hidden="true"></span> <span class="qm-byline__date">Updated <time datetime="2026-09-23">September 23, 2026</time></span></p><nav class="qn-tpl-browse" aria-label="Keep reading"><p class="qn-tpl-browse-label">Keep reading</p><ul><li><a href="/LeadGeneration">Lead generation quizzes that grow your email list</a></li><li><a href="/Personality">Make a personality quiz</a></li><li><a href="/AI-Quiz-Generator">Let AI draft your quiz</a></li></ul></nav></div></div></section> 104<section class="qn-final qn-dark" aria-label="Start building"><div class="qn-wrap"><p class="qn-final-h">Your shoppers keep asking "Which one should I buy?" Let your quiz answer.</p><p class="qn-final-s">Pick a ready-made template, swap in your products and put it on your store. Free, with unlimited responses.</p><p class="qn-final-acts"><button type="button" class="qn-button cta-a" data-prx-open="templates">Pick a ready-made template <span aria-hidden="true">→</span></button><button type="button" class="qn-final-alt" data-prx-act="blank">or start from a blank quiz</button></p></div></section> 105</div> 106</main>
107<script type="application/ld+json" id="prx-schema">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.quiz-maker.com/Product-Recommendation#webpage","url":"https://www.quiz-maker.com/Product-Recommendation","name":"Free Product Recommendation Quiz Maker: Unlimited Responses","description":"Build a free product recommendation quiz in your browser. Start from 20 ready-made templates, swap in your products and embed it on Shopify or any store.","inLanguage":"en","dateModified":"2026-09-23","isPartOf":{"@id":"https://www.quiz-maker.com/#website"},"about":{"@id":"https://www.quiz-maker.com/#organization"},"author":{"@id":"https://www.quiz-maker.com/Authors#michael-hodge"},"breadcrumb":{"@id":"https://www.quiz-maker.com/Product-Recommendation#breadcrumb"}},{"@type":"WebSite","@id":"https://www.quiz-maker.com/#website","url":"https://www.quiz-maker.com/","name":"Quiz Maker","publisher":{"@id":"https://www.quiz-maker.com/#organization"}},{"@type":"Organization","@id":"https://www.quiz-maker.com/#organization","name":"Quiz Maker","url":"https://www.quiz-maker.com/","foundingDate":"2003"},{"@type":"Person","@id":"https://www.quiz-maker.com/Authors#michael-hodge","name":"Michael Hodge","url":"https://www.quiz-maker.com/Authors","jobTitle":"Founder","worksFor":{"@id":"https://www.quiz-maker.com/#organization"}},{"@type":"BreadcrumbList","@id":"https://www.quiz-maker.com/Product-Recommendation#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Quiz Maker","item":"https://www.quiz-maker.com/"},{"@type":"ListItem","position":2,"name":"Product Recommendation Quiz Maker","item":"https://www.quiz-maker.com/Product-Recommendation"}]},{"@type":"FAQPage","@id":"https://www.quiz-maker.com/Product-Recommendation#faq","mainEntity":[{"@type":"Question","name":"Is there a free product recommendation quiz maker?","acceptedA
107nswer":{"@type":"Answer","text":"Yes, this one. Quizzes you make on this page are free, with no cap on responses, however much traffic your store sends. You can build and test one before you create an account. For white labeling or team accounts, see the pricing page."}},{"@type":"Question","name":"What should I look for in a product recommendation quiz builder?","acceptedAnswer":{"@type":"Answer","text":"Look for five things. A free plan with no response cap, so a busy week never locks your quiz. Matching you can see and check. Picture answers and branching, so every shopper gets short, relevant questions. An embed that works on any store without an app. And an email ask that shoppers can skip. This builder does all five, free."}},{"@type":"Question","name":"Can I build a product recommendation quiz without coding or an app?","acceptedAnswer":{"@type":"Answer","text":"Yes. Build it in the editor on this page, with no code and no app to install. Start from a template, swap in your products and photos, then match each answer to the products it fits. When you are done, copy one embed snippet from the Share tab. Paste it into Shopify, WooCommerce, Wix, Squarespace, Webflow or any HTML page, and your quiz is live."}},{"@type":"Question","name":"How many questions should a product recommendation quiz have?","acceptedA
107nswer":{"@type":"Answer","text":"Five to seven. In our benchmark, quizzes with 5 to 7 questions kept 81.6% of shoppers to the end. They finished in under two minutes on average. That is enough questions to find the right product, and short enough to keep shoppers tapping. Make every question change which product wins. Open with the easiest one, because shoppers decide at question one whether to play."}},{"@type":"Question","name":"How do I add a product recommendation quiz to Shopify?","acceptedAnswer":{"@type":"Answer","text":"No app needed. Paste your store address into Add products and pick your products: their photos and links come with them. Then save your quiz and copy the embed code from the Share tab. In Shopify admin, go to Online Store, then Themes, then Customize, and paste the code into a Custom Liquid section. Save, and the quiz is live, with a Shop button on every match."}},{"@type":"Question","name":"Should a product quiz ask for an email before the results?","acceptedAnswer":{"@type":"Answer","text":"Ask after the last question, and let shoppers skip it. In our benchmark, a skippable email ask put 10 more shoppers in every 100 in front of their match. That is 86.9% finishing, against 76.8% when the email was required. Shoppers who leave an email can get their match in their inbox. You get a lead who told you exactly what they want."}},{"@type":"Question","name":"Can the result show more than one product?","acceptedA
107nswer":{"@type":"Answer","text":"Yes. On the Products tab, show the best match, the top three ranked, or send shoppers straight to the product page. Each product card has an image, a name, a line on why it fits and a Shop button. The top three suits catalogs where two or three products are close."}},{"@type":"Question","name":"Can each result have a buy button and a discount code?","acceptedAnswer":{"@type":"Answer","text":"Yes. Give every product a Shop button that opens its product page, in your own words, like Shop the Barrier Repair Routine. Add a discount code and what it gets the shopper, like 10% off. The button takes your theme colors and the code sits right under it, so a shopper who just found their match has a reason to buy now."}},{"@type":"Question","name":"Will the quiz slow down my store?","acceptedAnswer":{"@type":"Answer","text":"No. The embed code loads in the background and draws the quiz in its own frame. Your page never waits for it, and your theme files stay untouched. Run PageSpeed Insights before and after to see for yourself."}},{"@type":"Question","name":"Can I see which product each shopper got?","acceptedA
107nswer":{"@type":"Answer","text":"Yes. Every response shows the shopper's answers and the product they matched. Filter the results by product to see how many shoppers each one gets, and export every response to Excel. It is also the quickest way to spot a product that almost never comes up."}},{"@type":"Question","name":"Can it recommend a service or a plan instead of a product?","acceptedAnswer":{"@type":"Answer","text":"Yes. A product is simply a result card, so it can be a plan, a package, a class or a service. Give each one a name, a photo, a short description and a link to book or buy. The software plan, course and website templates show how it works."}},{"@type":"Question","name":"Can I make it look like my store?","acceptedAnswer":{"@type":"Answer","text":"Yes. The Themes tab sets the colors, fonts, buttons and background. Upload your own photos for every product and every answer, so shoppers see what they would actually buy."}}]}]}</script>
vendor: 1 bytes, line 107
107
108<script type="application/json" id="prx-data">{"kits":[{"key":"skincare","label":"Skincare routine","short":"Skincare","cat":"Beauty","unit":"products","blurb":"Match each shopper to a routine for their skin type and concerns.","nq":5,"np":5,"quiz":{"title":"Which skincare routine suits your skin?","qtype":2,"subtype":14,"theme":2060,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Barrier Repair Routine","d":"For skin that feels tight or flaky. A cream cleanser, a ceramide serum and a rich night cream put moisture back and keep it in.","pic":"https://media.quiz-maker.com/quiz-covers/prq-skincare-barrier-800.202609230247.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":2,"t":0,"n":"Clear Skin Routine","d":"For shine and breakouts. A gel cleanser, a niacinamide serum and an oil-free gel moisturiser keep pores clear without drying you out.","pic":"https://media.quiz-maker.com/quiz-covers/prq-skincare-clear-800.202609230247.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Calm Skin Routine","d":"For redness and stinging. Fragrance-free from start to finish: a milky cleanser, a centella serum and a soothing balm.","pic":"https://media.quiz-maker.com/quiz-covers/prq-skincare-calm-800.202609230247.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":8},{"oidx":4,"t":0,"n":"Glow Routine","d":"For dull or uneven tone. A gentle exfoliating toner, a vitamin C serum and a light lotion bring back brightness.","pic":"https://media.quiz-maker.com/quiz-covers/prq-skincare-glow-800.202609230247.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Balance Routine","d":"For combination skin. A balancing cleanser, a hyaluronic serum and a light moisturiser treat the T-zone and the cheeks differently.","pic":"https://media.quiz-maker.com/quiz-covers/prq-skincare-balance-800.202609230247.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7}],"list":[{"rid":1,"q":"Which texture do you love on your skin?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Rich cream","score":{"y":0,"n":0,"oc":"1=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-skincare-q1-a1.202609230403.webp"},{"oidx":2,"v":"Light gel","score":{"y":0,"n":0,"oc":"2=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-skincare-q1-a2.202609230403.webp"},{"oidx":3,"v":"Silky balm","score":{"y":0,"n":0,"oc":"3=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-skincare-q1-a3.202609230403.webp"},{"oidx":4,"v":"Serum drops","score":{"y":0,"n":0,"oc":"4=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-skincare-q1-a4.202609230403.webp"},{"oidx":5,"v":"Soft lotion","score":{"y":0,"n":0,"oc":"5=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-skincare-q1-a5.202609230403.webp"}]},{"rid":2,"q":"By midday, how does your skin look?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Tight or flaky","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Shiny all over","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Shiny on the nose and forehead only","score":{"y":0,"n":0,"oc":"5=2"}},{"oidx":4,"v":"Red or blotchy","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":5,"v":"Dull and tired","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":3,"q":"What would you most like to change?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Dry patches","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Breakouts","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Redness or stinging","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Dark spots or an uneven tone","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":5,"v":"Nothing major, keep it balanced","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"How does your skin react to new products?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"It rarely reacts","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":2,"v":"It sometimes feels dry afterwards","score":{"y":0,"n":0,"oc":"1=1,5=1"}},{"oidx":3,"v":"It often stings or turns red","score":{"y":0,"n":0,"oc":"3=2"}}]},{"rid":5,"q":"What is the weather like where you live?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Cold or dry","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":2,"v":"Hot or humid","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":3,"v":"It changes a lot","score":{"y":0,"n":0,"oc":"4=1,5=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-skincare-barrier-400.202609230247.webp","https://media.quiz-maker.com/quiz-covers/prq-skincare-clear-400.202609230247.webp","https://media.quiz-maker.com/quiz-covers/prq-skincare-calm-400.202609230247.webp","https://media.quiz-maker.com/quiz-covers/prq-skincare-glow-400.202609230247.webp","https://media.quiz-maker.com/quiz-covers/prq-skincare-balance-400.202609230247.webp"]},{"key":"coffee","label":"Coffee finder","short":"Coffee","cat":"Food and drink","unit":"products","blurb":"Pair each coffee drinker with a roast for their brewer, taste and caffeine habit.","nq"
108:5,"np":5,"quiz":{"title":"Which coffee should you try first?","qtype":2,"subtype":14,"theme":2060,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Ethiopia Light Roast","d":"Bright and fruity, with notes of berries and citrus. Best as filter or pour-over, and best black.","pic":"https://media.quiz-maker.com/quiz-covers/prq-coffee-bright-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":2,"t":0,"n":"Brazil Medium Roast","d":"Smooth chocolate and hazelnut, low acidity. Easy to drink every day and great with milk.","pic":"https://media.quiz-maker.com/quiz-covers/prq-coffee-choc-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Espresso Dark Roast","d":"Bold, smoky and rich, with a thick crema. Made for espresso machines and milky drinks.","pic":"https://media.quiz-maker.com/quiz-covers/prq-coffee-dark-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":4,"t":0,"n":"Colombia Decaf","d":"All the caramel sweetness, none of the late-night buzz. Swiss Water decaffeinated.","pic":"https://media.quiz-maker.com/quiz-covers/prq-coffee-decaf-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":3,"qkntr":3,"max":5},{"oidx":5,"t":0,"n":"Cold Brew Blend","d":"A coarse-ground, low-acid blend that stays sweet over ice. Brew it overnight in the fridge.","pic":"https://media.quiz-maker.com/quiz-covers/prq-coffee-cold-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7}],"list":[{"rid":1,"q":"How do you make coffee at home?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Espresso machine","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-coffee-q1-a1.202609230403.webp"},{"oidx":2,"v":"Filter or pour-over","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-coffee-q1-a2.202609230403.webp"},{"oidx":3,"v":"French press","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-coffee-q1-a3.202609230403.webp"},{"oidx":4,"v":"Cold brew in the fridge","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-coffee-q1-a4.202609230403.webp"}]},{"rid":2,"q":"How do you take it?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Black","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":2,"v":"With milk","score":{"y":0,"n":0,"oc":"2=1,3=1"}},{"oidx":3,"v":"Over ice","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":3,"q":"Which of these do you reach for in a dessert?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Berries or lemon","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Chocolate or nuts","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Burnt caramel or smoke","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Vanilla or toffee","score":{"y":0,"n":0,"oc":"4=1,5=1"}}]},{"rid":4,"q":"When do you drink most of your coffee?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"First thing in the morning","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":2,"v":"Through the day","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":3,"v":"After dinner too","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":5,"q":"How does caffeine treat you?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"The more the better","score":{"y":0,"n":0,"oc":"3=1,5=1"}},{"oidx":2,"v":"One or two cups is plenty","score":{"y":0,"n":0,"oc":"1=1,2=1"}},{"oidx":3,"v":"It keeps me awake at night","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-coffee-bright-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-coffee-choc-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-coffee-dark-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-coffee-decaf-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-coffee-cold-400.202609230248.webp"]},{"key":"vitamins","label":"Vitamin pack","short":"Vitamins","cat":"Health","unit":"products","blurb":"Recommend a daily vitamin pack that fits how each shopper eats, trains and unwinds.","nq":5,"np":5,"quiz":{"title":"Which vitamin pack fits your routine?","qtype":2,"subtype":14,"theme":2059,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Daily Essentials Pack","d":"A multivitamin and an omega-3 in one morning sachet. Made for busy weeks and breakfasts on the go.","pic":"https://media.quiz-maker.com/quiz-covers/prq-vitamins-daily-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":9},{"oidx":2,"t":0,"n":"Plant-Based Pack","d":"Vegan capsules with B12, iron and an algae omega-3, chosen for people who eat plants first.","pic":"https://media.quiz-maker.com/quiz-covers/prq-vitamins-plant-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":4,"max":7},{"oidx":3,"t":0,"n":"Training Day Mix","d":"Electrolytes and magnesium in a citrus drink powder for training days, long runs and hot-weather sessions.","pic":"https://media.quiz-maker.com/quiz-covers/prq-vitamins-active-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":9},{"oidx":4,"t":0,"n":"Evening Ritual Blend","d":"Magnesium, chamomile and oat milk powder for a warm cup at the end of a long day.","pic":"https://media.quiz-maker.com/quiz-covers/prq-vitamins-evening-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":5,"t":0,"n":"Everyday Gummies","d":"The daily basics in fruity gummies for anyone who would rather not swallow pills. No water needed.","pic":"https://media.quiz-maker.com/quiz-covers/prq-vitamins-gummy-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":8}],"list":[{"rid":1,"q":"How do you like to take your vitamins?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Capsules","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-vitamins-q1-a1.202609230454.webp"},{"oidx":2,"v":"Vegan capsules","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-vitamins-q1-a2.202609230454.webp"},{"oidx":3,"v":"Gummies","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-vitamins-q1-a3.202609230454.webp"},{"oidx":4,"v":"A cold drink","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-vitamins-q1-a4.202609230454.webp"},{"oidx":5,"v":"A warm drink","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-vitamins-q1-a5.202609230454.webp"}]},{"rid":2,"q":"How do you eat most days?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"A bit of everything","score":{"y":0,"n":0,"oc":"4=1,5=1"}},{"oidx":2,"v":"Plant-based or vegan","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"High protein, around training","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Whatever is quickest","score":{"y":0,"n":0,"oc":"1=2"}}]},{"rid":3,"q":"Which sounds most like your week?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Back-to-back meetings","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Training most days","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":3,"v":"Busy, and hard to switch off","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":4,"v":"Always on the move","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"When would you take them?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"With breakfast","score":{"y":0,"n":0,"oc":"1=1,2=1"}},{"oidx":2,"v":"Around a workout","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":3,"v":"In the evening","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":4,"v":"Whenever I remember","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":5,"q":"What matters most to you?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Everything in one pack","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Vegan ingredients","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"No pills to swallow","score":{"y":0,"n":0,"oc":"3=1,4=1,5=1"}},{"oidx":4,"v":"A little ritual to enjoy","score":{"y":0,"n":0,"oc":"2=1,4=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-vitamins-daily-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-vitamins-plant-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-vitamins-active-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-vitamins-evening-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-vitamins-gummy-400.202609230454.webp"]},{"key":"eyewear","label":"Glasses frames","short":"Glasses","cat":"Fashion","unit":"products","blurb":"Suggest frames for each shopper by face shape, style and where they wear them.","nq"
108:5,"np":5,"quiz":{"title":"Which glasses frames suit your face?","qtype":2,"subtype":14,"theme":2061,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Round Wire Frames","d":"Thin gold-tone metal in a soft round shape. Light on the nose, a classic with a creative edge.","pic":"https://media.quiz-maker.com/quiz-covers/prq-eyewear-round-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":2,"t":0,"n":"Bold Square Frames","d":"Thick black acetate with clean, strong lines. Adds definition and looks sharp with everything.","pic":"https://media.quiz-maker.com/quiz-covers/prq-eyewear-square-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Cat-Eye Frames","d":"Lifted outer corners in warm tortoiseshell. A little vintage, a little glamorous, very flattering.","pic":"https://media.quiz-maker.com/quiz-covers/prq-eyewear-cateye-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":4,"t":0,"n":"Double-Bridge Aviators","d":"Teardrop metal frames with a double bridge. Relaxed and a bit adventurous, lovely on square faces.","pic":"https://media.quiz-maker.com/quiz-covers/prq-eyewear-aviator-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Browline Frames","d":"A bold upper rim over fine gold metal. Smart and a little retro, with lines that suit round faces.","pic":"https://media.quiz-maker.com/quiz-covers/prq-eyewear-browline-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7}],"list":[{"rid":1,"q":"Which frame shape catches your eye?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Round","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-eyewear-q1-a1.202609230454.webp"},{"oidx":2,"v":"Square","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-eyewear-q1-a2.202609230454.webp"},{"oidx":3,"v":"Cat-eye","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-eyewear-q1-a3.202609230454.webp"},{"oidx":4,"v":"Aviator","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-eyewear-q1-a4.202609230454.webp"},{"oidx":5,"v":"Browline","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-eyewear-q1-a5.202609230454.webp"}]},{"rid":2,"q":"What shape is your face?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Round","score":{"y":0,"n":0,"oc":"2=2,5=1"}},{"oidx":2,"v":"Square","score":{"y":0,"n":0,"oc":"1=2,4=1"}},{"oidx":3,"v":"Heart-shaped","score":{"y":0,"n":0,"oc":"1=1,4=2"}},{"oidx":4,"v":"Oval","score":{"y":0,"n":0,"oc":"2=1,3=2"}},{"oidx":5,"v":"Not sure","score":{"y":0,"n":0,"oc":"3=1,5=1"}}]},{"rid":3,"q":"How should your glasses look?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Barely there","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":2,"v":"A statement","score":{"y":0,"n":0,"oc":"2=1,3=1"}},{"oidx":3,"v":"Smart enough for work","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"Which colour do you reach for?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Classic black","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":2,"v":"Tortoiseshell","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":3,"v":"Gold or silver metal","score":{"y":0,"n":0,"oc":"1=1,4=1"}}]},{"rid":5,"q":"Where will you wear them most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"At a screen all day","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":2,"v":"Out and about","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":3,"v":"Evenings and events","score":{"y":0,"n":0,"oc":"3=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-eyewear-round-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-eyewear-square-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-eyewear-cateye-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-eyewear-aviator-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-eyewear-browline-400.202609230454.webp"]},{"key":"dogfood","label":"Dog food plan","short":"Dog food","cat":"Pets","unit":"products","blurb":"Recommend a re
108cipe for each dog from its age, size, activity and tummy.","nq":5,"np":5,"quiz":{"title":"Which food plan fits your dog?","qtype":2,"subtype":14,"theme":2059,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Puppy Growth Recipe","d":"Extra protein and DHA for dogs under a year old, in small bites that are easy on young teeth.","pic":"https://media.quiz-maker.com/quiz-covers/prq-dogfood-puppy-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":4,"max":5},{"oidx":2,"t":0,"n":"Everyday Adult Recipe","d":"Balanced chicken and rice for healthy adult dogs, with portions set by weight and activity.","pic":"https://media.quiz-maker.com/quiz-covers/prq-dogfood-adult-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":6},{"oidx":3,"t":0,"n":"Senior Mobility Recipe","d":"Fewer calories, added glucosamine and softer pieces for dogs aged eight and up.","pic":"https://media.quiz-maker.com/quiz-covers/prq-dogfood-senior-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":3,"qkntr":3,"max":5},{"oidx":4,"t":0,"n":"Sensitive Stomach Recipe","d":"A single protein and gentle fibre for dogs whose stomachs are easily upset.","pic":"https://media.quiz-maker.com/quiz-covers/prq-dogfood-tummy-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":6},{"oidx":5,"t":0,"n":"Healthy Weight Recipe","d":"Lower fat and higher fibre, so dogs who are a little heavy still feel full.","pic":"https://media.quiz-maker.com/quiz-covers/prq-dogfood-light-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":6}],"list":[{"rid":1,"q":"How old is your dog?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Under 1 year","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-dogfood-q1-a1.202609230403.webp"},{"oidx":2,"v":"1 to 7 years","score":{"y":0,"n":0,"oc":"2=1,4=1,5=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-dogfood-q1-a2.202609230403.webp"},{"oidx":3,"v":"8 years or older","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-dogfood-q1-a3.202609230403.webp"}]},{"rid":2,"q":"Looking at your dog from above, what do you see?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"A clear waist","score":{"y":0,"n":0,"oc":"1=1,2=1"}},{"oidx":2,"v":"Hardly any waist","score":{"y":0,"n":0,"oc":"5=2"}},{"oidx":3,"v":"Ribs showing","score":{"y":0,"n":0,"oc":"1=1,4=1"}}]},{"rid":3,"q":"How is your dog after a new treat or food?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Fine, eats anything","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":2,"v":"Loose stools or an upset stomach","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":3,"v":"We have not tried much yet","score":{"y":0,"n":0,"oc":"1=1"}}]},{"rid":4,"q":"How active is your dog on a normal day?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Runs, fetches, never stops","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":2,"v":"A walk or two, then naps","score":{"y":0,"n":0,"oc":"4=1,5=1"}},{"oidx":3,"v":"Slower than they used to be","score":{"y":0,"n":0,"oc":"3=2"}}]},{"rid":5,"q":"How big is your dog?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Small, under 10 kg","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":2,"v":"Medium, 10 to 25 kg","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":3,"v":"Large, over 25 kg","score":{"y":0,"n":0,"oc":"3=1,5=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-dogfood-puppy-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-dogfood-adult-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-dogfood-senior-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-dogfood-tummy-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-dogfood-light-400.202609230248.webp"]},{"key":"houseplant","label":"Houseplant finder","short":"Houseplants","cat":"Home","unit":"products","blurb":"Match each home to a pet-friendly plant for its light, space and watering habits.","nq":5,"np":5,"quiz":{"title":"Which houseplant will thrive in your home?","qtype":2,"subtype":14,"theme":2060,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Cast Iron Plant","d":"Glossy, upright leaves that shrug off shade, draughts and missed waterings. Pet-friendly and almost impossible to kill.","pic":"https://media.quiz-maker.com/quiz-covers/prq-houseplant-castiron-800.202609230506.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":2,"t":0,"n":"Spider Plant","d":"Arching striped leaves and baby plants that spill over a shelf. Pet-fr
108iendly, fast-growing and very forgiving.","pic":"https://media.quiz-maker.com/quiz-covers/prq-houseplant-spider-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Kentia Palm","d":"Graceful, feathery fronds that bring a hotel-lobby feel to any room. Pet-friendly and happy away from the window.","pic":"https://media.quiz-maker.com/quiz-covers/prq-houseplant-palm-800.202609230503.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":7,"qkntr":5,"max":8},{"oidx":4,"t":0,"n":"Calathea","d":"Painted, patterned leaves that fold up at night. Pet-friendly and happiest in a humid, shady spot.","pic":"https://media.quiz-maker.com/quiz-covers/prq-houseplant-calathea-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":7,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Succulent Trio","d":"Haworthia and echeveria for a sunny windowsill. Pet-friendly and happy with a drink once a month.","pic":"https://media.quiz-maker.com/quiz-covers/prq-houseplant-succulent-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":9}],"list":[{"rid":1,"q":"How much light does the spot get?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Bright sun","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-houseplant-q1-a1.202609230503.webp"},{"oidx":2,"v":"Bright, no direct sun","score":{"y":0,"n":0,"oc":"2=2,3=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-houseplant-q1-a2.202609230503.webp"},{"oidx":3,"v":"Medium light","score":{"y":0,"n":0,"oc":"3=2,4=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-houseplant-q1-a3.202609230503.webp"},{"oidx":4,"v":"Low light","score":{"y":0,"n":0,"oc":"1=2,4=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-houseplant-q1-a4.202609230454.webp"}]},{"rid":2,"q":"How often will you remember to water?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Every few days, I love it","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":2,"v":"Once a week","score":{"y":0,"n":0,"oc":"2=1,3=1"}},{"oidx":3,"v":"When I remember","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":4,"v":"Hardly ever","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":3,"q":"What look are you after?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"A big statement","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":2,"v":"Trailing from a shelf","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Tough and upright","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":4,"v":"Bold patterned leaves","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":5,"v":"Small and tidy","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"Which room is it for?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Living room","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":2,"v":"Bedroom","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":3,"v":"Bathroom","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":4,"v":"Kitchen windowsill","score":{"y":0,"n":0,"oc":"5=1"}},{"oidx":5,"v":"Home office","score":{"y":0,"n":0,"oc":"2=1,3=1"}}]},{"rid":5,"q":"How much space do you have for it?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"A windowsill","score":{"y":0,"n":0,"oc":"5=2"}},{"oidx":2,"v":"A shelf or desk","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":3,"v":"A spare corner of the floor","score":{"y":0,"n":0,"oc":"1=1,3=2"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-houseplant-castiron-400.202609230506.webp","https://media.quiz-maker.com/quiz-covers/prq-houseplant-spider-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-houseplant-palm-400.202609230503.webp","https://media.quiz-maker.com/quiz-covers/prq-houseplant-calathea-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-houseplant-succulent-400.202609230454.webp"]},{"key":"running","label":"Running shoe","short":"Running shoes","cat":"Sport","unit":"products","blurb":"Fit each runner to a shoe for their surface, weekly distance and stride.","nq":5,"np":5,"quiz":{"title":"Which running shoe fits the way you run?","qtype":2,"subtype":14,"theme":2059,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Everyday Cushion Trainer","d":"A soft, durable shoe for easy runs and long weeks on the road. The one to start with.","pic":"https://media.quiz-maker.com/quiz-covers/prq-running-daily-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":6},{"oidx":2,"t":0,"n":"Stability Trainer","d":"A firmer arch and a wider base for runners whose feet roll inwards, so knees and ankles stay aligned.","pic":"https://media.quiz-maker.com/quiz-covers/prq-running-stable-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":4,"max":6},{"oidx":3,"t":0,"n":"Lightweight Racer","d":"Light, springy and fast, for tempo sessions and race day over 5 km to the half marathon.","pic":"https://media.quiz-maker.com/quiz-covers/prq-running-race-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":4,"max":6},{"oidx":4,"t":0,"n":"Trail Runner","d":"Deep lugs and a protective toe for dirt, mud and rocky paths.","pic":"https://media.quiz-maker.com/quiz-covers/prq-running-trail-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Max Cushion Trainer","d":"The softest ride we make, for long runs, recovery days and tired legs.","pic":"https://media.quiz-maker.com/quiz-covers/prq-running-max-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7}],"list":[{"rid":1,"q":"Where do you run most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Roads and pavement","score":{"y":0,"n":0,"oc":"1=1,2=1,3=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-running-q1-a1.202609230403.webp"},{"oidx":2,"v":"Trails and parks","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-running-q1-a2.202609230403.webp"},{"oidx":3,"v":"On a treadmill","score":{"y":0,"n":0,"oc":"2=1,5=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-running-q1-a3.202609230403.webp"}]},{"rid":2,"q":"What do you want most from a shoe?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Soft landings","score":{"y":0,"n":0,"oc":"5=2"}},{"oidx":2,"v":"Support, my feet roll in","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Speed","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Grip on rough ground","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":5,"v":"Something that does it all","score":{"y":0,"n":0,"oc":"1=2"}}]},{"rid":3,"q":"How far do you run in a week?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Under 15 km","score":{"y":0,"n":0,"oc":"1=1,2=1"}},{"oidx":2,"v":"15 to 40 km","score":{"y":0,"n":0,"oc":"3=1,4=1"}},{"oidx":3,"v":"More than 40 km","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"Do you have a race coming up?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"No, I run for fun","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":2,"v":"Yes, 5 or 10 km","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":3,"v":"Yes, a half or full marathon","score":{"y":0,"n":0,"oc":"3=1,5=1"}}]}
108,{"rid":5,"q":"Where do your old shoes wear out first?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Evenly","score":{"y":0,"n":0,"oc":"1=1,5=1"}},{"oidx":2,"v":"The inside edge","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"I have not looked","score":{"y":0,"n":0,"oc":"1=1,4=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-running-daily-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-running-stable-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-running-race-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-running-trail-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-running-max-400.202609230248.webp"]},{"key":"fragrance","label":"Fragrance finder","short":"Fragrance","cat":"Beauty","unit":"products","blurb":"Guide each shopper to a scent family through the places and moments they love.","nq":5,"np":5,"quiz":{"title":"Which fragrance feels most like you?","qtype":2,"subtype":14,"theme":2060,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Sunlit Citrus","d":"Bergamot, mandarin and neroli. Bright, sparkling and easy to wear, like the first sunny morning of the year.","pic":"https://media.quiz-maker.com/quiz-covers/prq-fragrance-citrus-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":2,"t":0,"n":"Soft Petals","d":"Peony, jasmine and a hint of pear. Romantic and light, the kind of scent people ask you about.","pic":"https://media.quiz-maker.com/quiz-covers/prq-fragrance-floral-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Cedar and Vetiver","d":"Cedarwood, vetiver and a little black pepper. Calm, grounded and made for cooler days.","pic":"https://media.quiz-maker.com/quiz-covers/prq-fragrance-woody-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":4,"t":0,"n":"Warm Amber","d":"Amber, vanilla and tonka bean. A rich, cosy scent that lasts from dinner until late.","pic":"https://media.quiz-maker.com/quiz-covers/prq-fragrance-amber-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":8},{"oidx":5,"t":0,"n":"Clean Musk","d":"White musk and soft cotton. A close, clean skin scent for work, weekends and every day in between.","pic":"https://media.quiz-maker.com/quiz-covers/prq-fragrance-musk-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":8}],"list":[{"rid":1,"q":"Where would you rather be right now?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"A lemon grove in summer","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-fragrance-q1-a1.202609230454.webp"},{"oidx":2,"v":"A garden in full bloom","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-fragrance-q1-a2.202609230454.webp"},{"oidx":3,"v":"A cabin in the woods","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-fragrance-q1-a3.202609230454.webp"},{"oidx":4,"v":"By the fire with a book","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-fragrance-q1-a4.202609230454.webp"},{"oidx":5,"v":"In freshly washed sheets","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-fragrance-q1-a5.202609230454.webp"}]},{"rid":2,"q":"How strong do you like a fragrance?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Barely there, close to the skin","score":{"y":0,"n":0,"oc":"5=2"}},{"oidx":2,"v":"Light and fresh","score":{"y":0,"n":0,"oc":"1=1,2=1"}},{"oidx":3,"v":"Rich and long-lasting","score":{"y":0,"n":0,"oc":"3=1,4=1"}}]},{"rid":3,"q":"Which smell do you love most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Freshly cut lemons","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Fresh flowers","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Pine or cedar","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Vanilla or warm spice","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":5,"v":"Clean laundry","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"When will you wear it most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Every day, to work","score":{"y":0,"n":0,"oc":"1=1,5=1"}},{"oidx":2,"v":"Evenings and dates","score":{"y":0,"n":0,"oc":"2=1,4=2"}},{"oidx":3,"v":"Weekends outdoors","score":{"y":0,"n":0,"oc":"1=1,3=1"}}]},{"rid":5,"q":"Which season feels most like you?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Spring","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":2,"v":"Summer","score":{"y":0,"n":0,"oc":"1=1"}},{"oidx":3,"v":"Autumn","score":{"y":0,"n":0,"oc":"3=1"}},{"oidx":4,"v":"Winter","score":{"y":0,"n":0,"oc":"4=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-fragrance-citrus-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-fragrance-floral-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-fragrance-woody-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-fragrance-amber-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-fragrance-musk-400.202609230454.webp"]},{"key":"haircare","label":"Haircare set","short":"Haircare","cat":"Beauty","unit":"products","blurb":"Match each shopper to a hair
108care set for their hair type, colour and wash routine.","nq":5,"np":5,"quiz":{"title":"Which haircare set is right for your hair?","qtype":2,"subtype":14,"theme":2060,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Deep Moisture Set","d":"A creamy shampoo, a rich conditioner and a leave-in cream for dry, thick or curly hair.","pic":"https://media.quiz-maker.com/quiz-covers/prq-haircare-moist-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":6},{"oidx":2,"t":0,"n":"Volume Set","d":"A light shampoo and a root-lift spray that add body to fine or flat hair without weighing it down.","pic":"https://media.quiz-maker.com/quiz-covers/prq-haircare-volume-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":6},{"oidx":3,"t":0,"n":"Smooth and Frizz Control Set","d":"A smoothing shampoo, a conditioner and a heat-protect serum that calm frizz in humid weather.","pic":"https://media.quiz-maker.com/quiz-covers/prq-haircare-smooth-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":6},{"oidx":4,"t":0,"n":"Colour Care Set","d":"A sulphate-free shampoo and a gloss mask that keep dyed hair bright between salon visits.","pic":"https://media.quiz-maker.com/quiz-covers/prq-haircare-colour-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Scalp Balance Set","d":"A clarifying shampoo, a light conditioner and a scalp tonic for roots that get oily fast.","pic":"https://media.quiz-maker.com/quiz-covers/prq-haircare-scalp-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":6}],"list":[{"rid":1,"q":"After it air-dries, your hair looks...","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Flat","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-haircare-q1-a1.202609230403.webp"},{"oidx":2,"v":"Frizzy","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-haircare-q1-a2.202609230403.webp"},{"oidx":3,"v":"Curly or wavy, and dry","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-haircare-q1-a3.202609230403.webp"},{"oidx":4,"v":"Greasy at the roots by the next day","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-haircare-q1-a4.202609230403.webp"},{"oidx":5,"v":"Fine, but the colour fades","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-haircare-q1-a5.202609230403.webp"}]},{"rid":2,"q":"Is your hair coloured?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Yes, regularly","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":2,"v":"Now and then","score":{"y":0,"n":0,"oc":"3=1,4=1"}},{"oidx":3,"v":"No","score":{"y":0,"n":0,"oc":"1=1,2=1,5=1"}}]},{"rid":3,"q":"How thick is each strand?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Fine","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":2,"v":"Medium","score":{"y":0,"n":0,"oc":"3=1,4=1"}},{"oidx":3,"v":"Thick","score":{"y":0,"n":0,"oc":"1=1,3=1"}}]},{"rid":4,"q":"How often do you wash it?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Every day","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":2,"v":"Every two or three days","score":{"y":0,"n":0,"oc":"3=1,4=1"}},{"oidx":3,"v":"Once a week or less","score":{"y":0,"n":0,"oc":"1=1"}}]},{"rid":5,"q":"What is your main goal?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"More volume","score":{"y":0,"n":0,"oc":"2=1"}},{"oidx":2,"v":"Less frizz","score":{"y":0,"n":0,"oc":"3=1"}},{"oidx":3,"v":"Softer, defined curls","score":{"y":0,"n":0,"oc":"1=1"}},{"oidx":4,"v":"Brighter colour","score":{"y":0,"n":0,"oc":"4=1"}},{"oidx":5,"v":"Fresher roots","score":{"y":0,"n":0,"oc":"5=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-haircare-moist-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-haircare-volume-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-haircare-smooth-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-haircare-colour-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-haircare-scalp-400.202609230248.webp"]},{"key":"foundation","label":"Foundation finder","short":"Foundation","cat":"Beauty","unit":"products","blurb":"Match each shopper to a foundation by finish, coverage and how their skin behaves.","nq":5,"np":5,"quiz":{"title":"Which foundation suits your skin?","qtype":2,"subtype":14,"theme":2060,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Sheer Skin Tint","d":"A sheer, dewy wash of colour that evens things out and still looks like skin. Made for no-makeup days.","pic":"https://media.quiz-maker.com/quiz-covers/prq-foundation-tint-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":2,"t":0,"n":"Glow Serum Foundation","d":"Light to medium coverage in a hydrating serum that leaves a fresh, lit-from-within glow.","pic":"https://media.quiz-maker.com/quiz-covers/prq-foundation-glow-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":6},{"oidx":3,"t":0,"n":"Satin Cream Foundation","d":"Medium coverage with a natural satin finish that stays comfortable on drier skin all day.","pic":"https://media.quiz-maker.com/quiz-covers/prq-foundation-satin-800.202609230507.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":4,"t":0,"n":"Soft Matte Foundation","d":"Medium coverage with a velvety matte finish that keeps shine in check from morning to evening.","pic":"https://media.quiz-maker.com/quiz-covers/prq-foundation-matte-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":7,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Full Cover Longwear","d":"Buildable full coverage for big days and photos, made to last from the first coffee to the last dance.","pic":"https://media.quiz-maker.com/quiz-covers/prq-foundation-full-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8}],"list":[{"rid":1,"q":"Which finish do you love?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Barely there","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-foundation-q1-a1.202609230454.webp"},{"oidx":2,"v":"Dewy glow","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-foundation-q1-a2.202609230454.webp"},{"oidx":3,"v":"Natural satin","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-foundation-q1-a3.202609230454.webp"},{"oidx":4,"v":"Soft matte","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-foundation-q1-a4.202609230454.webp"},{"oidx":5,"v":"Flawless full cover","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-foundation-q1-a5.202609230454.webp"}]},{"rid":2,"q":"How does your skin feel by the afternoon?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Tight or dry","score":{"y":0,"n":0,"oc":"2=1,3=2"}},{"oidx":2,"v":"Shiny all over","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":3,"v":"Shiny on the nose and forehead","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":4,"v":"Comfortable, no change","score":{"y":0,"n":0,"oc":"1=1,2=1,5=1"}}]},{"rid":3,"q":"How much coverage do you want?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Sheer, I want my freckles to show","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Medium, just even it out","score":{"y":0,"n":0,"oc":"2=1,3=1,4=1"}},{"oidx":3,"v":"Full, cover everything","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"How long does it need to last?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"A few hours","score":{"y":0,"n":0,"oc":"1=1,2=1"}},{"oidx":2,"v":"A full workday","score":{"y":0,"n":0,"oc":"3=1,4=1"}},{"oidx":3,"v":"All day and into the night","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":5,"q":"Where will you wear it most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Weekends and errands","score":{"y":0,"n":0,"oc":"1=1"}},{"oidx":2,"v":"At the office","score":{"y":0,"n":0,"oc":"3=1,4=1"}},{"oidx":3,"v":"Dinners and events","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":4,"v":"On camera or in photos","score":{"y":0,"n":0,"oc":"4=1,5=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-foundation-tint-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-foundation-glow-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-foundation-satin-400.202609230507.webp","https://media.quiz-maker.com/quiz-covers/prq-foundation-matte-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-foundation-full-400.202609230454.webp"]},{"key":"tea","label":"Tea finder","short":"Tea","cat":"Food and drink","unit":"products","blurb":"Match each tea drinker to a blend for their taste, caffeine limit and brewing style.","nq"
108:5,"np":5,"quiz":{"title":"Which tea should you brew next?","qtype":2,"subtype":14,"theme":2061,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Breakfast Black","d":"Malty, bold and strong enough for milk. A proper morning cup that wakes up the whole kitchen.","pic":"https://media.quiz-maker.com/quiz-covers/prq-tea-breakfast-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":2,"t":0,"n":"Sencha Green","d":"Grassy, fresh and gently sweet. Brews in two minutes and is just as good cold-brewed over ice.","pic":"https://media.quiz-maker.com/quiz-covers/prq-tea-green-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Ceremonial Matcha","d":"Stone-ground green tea that whisks into a smooth, creamy cup. Lovely as a latte with oat milk.","pic":"https://media.quiz-maker.com/quiz-covers/prq-tea-matcha-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":4,"t":0,"n":"Spiced Chai","d":"Black tea with cinnamon, cardamom and ginger. Rich with milk and warming on cold afternoons.","pic":"https://media.quiz-maker.com/quiz-covers/prq-tea-chai-800.202609230503.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Chamomile and Honeybush","d":"Caffeine-free, honeyed and softly floral. The cup to make when the day is done.","pic":"https://media.quiz-maker.com/quiz-covers/prq-tea-herbal-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":9}],"list":[{"rid":1,"q":"How do you like your tea?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Strong with milk","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-tea-q1-a1.202609230454.webp"},{"oidx":2,"v":"Light and fresh","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-tea-q1-a2.202609230454.webp"},{"oidx":3,"v":"Whisked and creamy","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-tea-q1-a3.202609230454.webp"},{"oidx":4,"v":"Spiced and milky","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-tea-q1-a4.202609230454.webp"},{"oidx":5,"v":"Caffeine-free and floral","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-tea-q1-a5.202609230454.webp"}]},{"rid":2,"q":"When do you drink most of your tea?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"First thing in the morning","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":2,"v":"At my desk in the afternoon","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":3,"v":"In the evening","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":3,"q":"Which flavour do you reach for?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Malty and toasty","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Grassy and fresh","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Rich and savoury","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Warm spice","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":5,"v":"Honey and flowers","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"How much caffeine suits you?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Plenty, I need the kick","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":2,"v":"A gentle lift","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":3,"v":"None at all","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":5,"q":"How do you brew it?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"A bag in a mug","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":2,"v":"Loose leaf in a teapot","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":3,"v":"Whisked in a bowl","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Cold, over ice","score":{"y":0,"n":0,"oc":"2=1,3=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-tea-breakfast-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-tea-green-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-tea-matcha-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-tea-chai-400.202609230503.webp","https://media.quiz-maker.com/quiz-covers/prq-tea-herbal-400.202609230454.webp"]},{"key":"jeans","label":"Jeans fit finder","short":"Jeans fit","cat":"Fashion","unit":"products","blurb":"Find each shopper a jeans fit from rise, feel and the shoes they wear most.","nq"
108:5,"np":5,"quiz":{"title":"Which jeans fit is right for you?","qtype":2,"subtype":14,"theme":2060,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"High-Rise Skinny Jeans","d":"Slim from hip to ankle in soft stretch denim that moves with you. Tucks neatly into boots.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jeans-skinny-800.202609230503.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":2,"t":0,"n":"Classic Straight Jeans","d":"A mid rise and a straight leg in firm, rigid-feel denim. The pair that goes with everything.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jeans-straight-800.202609230503.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Wide-Leg Jeans","d":"A high waist and a full, fluid leg. Relaxed but polished, with trainers or a heel.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jeans-wide-800.202609230506.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":6},{"oidx":4,"t":0,"n":"Relaxed Tapered Jeans","d":"A high waist, room through the hips and thighs, and a tapered ankle in soft vintage-wash denim.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jeans-relaxed-800.202609230503.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":5,"t":0,"n":"Bootcut Jeans","d":"Fitted through the thigh with a gentle flare below the knee. Makes legs look longer, especially with a heel.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jeans-boot-800.202609230503.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":7,"qkntr":5,"max":7}],"list":[{"rid":1,"q":"Which shoes do you wear with jeans most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"White trainers","score":{"y":0,"n":0,"oc":"2=1,4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jeans-q1-a1.202609230503.webp"},{"oidx":2,"v":"Ankle boots","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jeans-q1-a2.202609230503.webp"},{"oidx":3,"v":"Heels","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jeans-q1-a3.202609230503.webp"},{"oidx":4,"v":"Loafers","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jeans-q1-a4.202609230503.webp"},{"oidx":5,"v":"Chunky sandals","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jeans-q1-a5.202609230503.webp"}]},{"rid":2,"q":"Where do you like the waistband to sit?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"High, at my waist","score":{"y":0,"n":0,"oc":"1=1,3=1,4=1"}},{"oidx":2,"v":"Mid, just below my navel","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":3,"v":"Low, on my hips","score":{"y":0,"n":0,"oc":"5=1"}}]},{"rid":3,"q":"How do you want them to feel?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Close and stretchy","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Structured, like real denim","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Loose and easy","score":{"y":0,"n":0,"oc":"3=1,4=2"}},{"oidx":4,"v":"Fitted up top, looser below","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"What is wrong with your current jeans?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Too tight on the hips and thighs","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":2,"v":"They make my legs look short","score":{"y":0,"n":0,"oc":"3=1,5=1"}},{"oidx":3,"v":"Baggy at the ankle","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":4,"v":"Nothing, they are just worn out","score":{"y":0,"n":0,"oc":"2=1"}}]},{"rid":5,"q":"Where will you wear them most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"At work","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":2,"v":"Weekends and errands","score":{"y":0,"n":0,"oc":"3=1,4=1"}},{"oidx":3,"v":"Nights out","score":{"y":0,"n":0,"oc":"1=1,5=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-jeans-skinny-400.202609230503.webp","https://media.quiz-maker.com/quiz-covers/prq-jeans-straight-400.202609230503.webp","https://media.quiz-maker.com/quiz-covers/prq-jeans-wide-400.202609230506.webp","https://media.quiz-maker.com/quiz-covers/prq-jeans-relaxed-400.202609230503.webp","https://media.quiz-maker.com/quiz-covers/prq-jeans-boot-400.202609230503.webp"]},{"key":"jewellery","label":"Jewellery finder","short":"Jewellery","cat":"Fashion","unit":"products","blurb":"Match each shopper to an everyday piece by type, metal, style and occasion.","nq":5,"np":5,"quiz":{"title":"Which jewellery suits your everyday style?","qtype":2,"subtype":14,"theme":2061,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Gold Huggie Hoops","d":"Small, chunky gold-plated hoops that hug the lobe. The pair you put on once and never take off.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jewellery-hoops-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":6},{"oidx":2,"t":0,"n":"Pearl Drop Earrings","d":"A single freshwater pearl on a fine gold hook. Soft and classic, easy to dress up or down.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jewellery-pearls-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Layered Chain Necklace","d":"Two fine gold chains at different lengths, ready layered. Adds a little shine to a plain T-shirt.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jewellery-chain-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":6},{"oidx":4,"t":0,"n":"Gold Signet Ring","d":"A polished gold signet with room to engrave initials. Timeless, and made to be worn every day.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jewellery-signet-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Sterling Silver Cuff","d":"A sculpted sterling silver cuff with a brushed finish. Bold and modern, it makes a plain outfit look planned.","pic":"https://media.quiz-maker.com/quiz-covers/prq-jewellery-cuff-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8}],"list":[{"rid":1,"q":"Which piece would you wear every day?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Hoop earrings","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jewellery-q1-a1.202609230454.webp"},{"oidx":2,"v":"Pearl earrings","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jewellery-q1-a2.202609230454.webp"},{"oidx":3,"v":"A fine necklace","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jewellery-q1-a3.202609230454.webp"},{"oidx":4,"v":"A ring","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jewellery-q1-a4.202609230454.webp"},{"oidx":5,"v":"A bracelet","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-jewellery-q1-a5.202609230454.webp"}]},{"rid":2,"q":"Which metal do you reach for?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Yellow gold","score":{"y":0,"n":0,"oc":"1=1,3=1,4=1"}},{"oidx":2,"v":"Silver","score":{"y":0,"n":0,"oc":"5=2"}},{"oidx":3,"v":"I mix both","score":{"y":0,"n":0,"oc":"2=1,5=1"}}]},{"rid":3,"q":"How would you describe your style?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Classic and polished","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":2,"v":"Minimal","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":3,"v":"Bold and modern","score":{"y":0,"n":0,"oc":"5=2"}},{"oidx":4,"v":"Vintage-inspired","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":4,"q":"What is the occasion?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"A treat for me","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":2,"v":"A gift for someone special","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":3,"v":"A milestone to remember","score":{"y":0,"n":0,"oc":"4=1,5=1"}}]},{"rid":5,"q":"When will it be worn most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Every day, all day","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":2,"v":"At work","score":{"y":0,"n":0,"oc":"2=1,3=1"}},{"oidx":3,"v":"Evenings out","score":{"y":0,"n":0,"oc":"1=1,5=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-jewellery-hoops-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-jewellery-pearls-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-jewellery-chain-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-jewellery-signet-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-jewellery-cuff-400.202609230454.webp"]},{"key":"mattress","label":"Mattress finder","short":"Mattress","cat":"Home","unit":"products","blurb":"Match each sleeper to a mattress by position, heat and who shares the bed.","nq":5,"np":4,"quiz":{"title":"Which mattress suits the way you sleep?","qtype":2,"subtype":14,"theme":2061,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Plush Memory Foam","d":"Soft and hugging, so shoulders and hips sink in. Made for side sleepers.","pic":"https://media.quiz-maker.com/quiz-covers/prq-mattress-soft-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":2,"t":0,"n":"Medium Hybrid","d":"Springs for bounce and foam for comfort: the in-between feel most couples agree on.","pic":"https://media.quiz-maker.com/quiz-covers/prq-mattress-medium-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":7,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Firm Support","d":"A firm, even surface that keeps hips level. Built for back and stomach sleepers.","pic":"https://media.quiz-maker.com/quiz-covers/prq-mattress-firm-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":4,"t":0,"n":"Cool Gel Hybrid","d":"Breathable coils and a cooling gel layer for anyone who wakes up too warm.","pic":"https://media.quiz-maker.com/quiz-covers/prq-mattress-cool-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":4,"max":6}],"list":[{"rid":1,"q":"How do you fall asleep?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"On my side","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-mattress-q1-a1.202609230403.webp"},{"oidx":2,"v":"On my back","score":{"y":0,"n":0,"oc":"2=1,3=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-mattress-q1-a2.202609230403.webp"},{"oidx":3,"v":"On my front","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-mattress-q1-a3.202609230403.webp"},{"oidx":4,"v":"I move around all night","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-mattress-q1-a4.202609230403.webp"}]},{"rid":2,"q":"Do you sleep hot?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Yes, I kick the covers off","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":2,"v":"Sometimes","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":3,"v":"No, I get cold","score":{"y":0,"n":0,"oc":"1=1,3=1"}}]},{"rid":3,"q":"Who shares the bed?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Just me","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":2,"v":"A partner who barely moves","score":{"y":0,"n":0,"oc":"2=1,4=1"}}
108,{"oidx":3,"v":"A partner who tosses and turns","score":{"y":0,"n":0,"oc":"2=2"}}]},{"rid":4,"q":"How do you feel when you wake up?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Stiff in the lower back","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":2,"v":"Sore shoulders or hips","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":3,"v":"Sweaty or restless","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":4,"v":"Fine, I just want a new mattress","score":{"y":0,"n":0,"oc":"2=1"}}]},{"rid":5,"q":"What is wrong with your current mattress?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Too soft, I sink","score":{"y":0,"n":0,"oc":"3=1"}},{"oidx":2,"v":"Too hard","score":{"y":0,"n":0,"oc":"1=1"}},{"oidx":3,"v":"Too warm","score":{"y":0,"n":0,"oc":"4=1"}},{"oidx":4,"v":"It is just old","score":{"y":0,"n":0,"oc":"2=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-mattress-soft-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-mattress-medium-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-mattress-firm-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-mattress-cool-400.202609230248.webp"]},{"key":"bike","label":"Bike finder","short":"Bikes","cat":"Sport","unit":"products","blurb":"Fit each rider to a bike for their terrain, distance, commute and budget.","nq":5,"np":5,"quiz":{"title":"Which bike is right for your rides?","qtype":2,"subtype":14,"theme":2059,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Endurance Road Bike","d":"Light and quick with drop bars and a relaxed position, so long rides stay fast and comfortable.","pic":"https://media.quiz-maker.com/quiz-covers/prq-bike-road-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":2,"t":0,"n":"Gravel Adventure Bike","d":"Wide tyres and drop bars for roads, towpaths and forest tracks. One bike for almost every surface.","pic":"https://media.quiz-maker.com/quiz-covers/prq-bike-gravel-800.202609230503.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Trail Mountain Bike","d":"Front suspension, grippy tyres and confident handling for rooty woodland trails and rocky climbs.","pic":"https://media.quiz-maker.com/quiz-covers/prq-bike-mountain-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":4,"t":0,"n":"City Commuter","d":"Upright and ready for rain, with mudguards, a rack and puncture-resistant tyres for the daily ride.","pic":"https://media.quiz-maker.com/quiz-covers/prq-bike-city-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":8},{"oidx":5,"t":0,"n":"Electric Hybrid","d":"Pedal assist that flattens hills and headwinds. Arrive at work fresh or go further at the weekend.","pic":"https://media.quiz-maker.com/quiz-covers/prq-bike-electric-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":7,"qkntr":5,"max":8}],"list":[{"rid":1,"q":"Where will you ride most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Open roads","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-bike-q1-a1.202609230454.webp"},{"oidx":2,"v":"Gravel tracks","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-bike-q1-a2.202609230454.webp"},{"oidx":3,"v":"Forest trails","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-bike-q1-a3.202609230454.webp"},{"oidx":4,"v":"Around town","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-bike-q1-a4.202609230454.webp"},{"oidx":5,"v":"Up steep hills","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-bike-q1-a5.202609230454.webp"}]},{"rid":2,"q":"How far is a typical ride?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Under 10 km","score":{"y":0,"n":0,"oc":"4=1,5=1"}},{"oidx":2,"v":"10 to 40 km","score":{"y":0,"n":0,"oc":"2=1,3=1"}},{"oidx":3,"v":"More than 40 km","score":{"y":0,"n":0,"oc":"1=2,2=1"}}]},{"rid":3,"q":"What matters most on a ride?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Speed","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Comfort","score":{"y":0,"n":0,"oc":"4=1,5=1"}},{"oidx":3,"v":"Going anywhere","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":4,"v":"Thrills on the way down","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":5,"v":"Less effort","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"Will you ride to work?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Yes, most days","score":{"y":0,"n":0,"oc":"4=2,5=1"}},{"oidx":2,"v":"Now and then","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":3,"v":"No, it is for fun and fitness","score":{"y":0,"n":0,"oc":"1=1,3=1"}}]},{"rid":5,"q":"What would you like to spend?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Under $800","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":2,"v":"$800 to $2,000","score":{"y":0,"n":0,"oc":"1=1,2=1,3=1"}},{"oidx":3,"v":"More than $2,000","score":{"y":0,"n":0,"oc":"1=1,5=2"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-bike-road-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-bike-gravel-400.202609230503.webp","https://media.quiz-maker.com/quiz-covers/prq-bike-mountain-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-bike-city-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-bike-electric-400.202609230454.webp"]},{"key":"laptop","label":"Laptop finder","short":"Laptops","cat":"Tech","unit":"products","blurb":"Point each buyer to a laptop for how they work, study, play and spend.","nq":5,"np":5,"quiz":{"title":"Which laptop suits the way you use it?","qtype":2,"subtype":14,"theme":2059,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Ultralight 13","d":"Just over a kilo with an all-day battery. Slips into any bag for work on trains, planes and in cafes.","pic":"https://media.quiz-maker.com/quiz-covers/prq-laptop-ultra-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":2,"t":0,"n":"Creator Pro 16","d":"A big, colour-accurate screen and serious graphics power for photo editing, video and design.","pic":"https://media.quiz-maker.com/quiz-covers/prq-laptop-creator-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":8},{"oidx":3,"t":0,"n":"Gaming 15","d":"A fast, high-refresh screen, a dedicated graphics card and cooling that keeps up through long sessions.","pic":"https://media.quiz-maker.com/quiz-covers/prq-laptop-gaming-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8}
108,{"oidx":4,"t":0,"n":"2-in-1 Convertible","d":"Folds into a tablet with a pen for notes and sketches. Light enough for lectures and meetings.","pic":"https://media.quiz-maker.com/quiz-covers/prq-laptop-flip-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":5,"t":0,"n":"Everyday 14","d":"A dependable, well-priced laptop for browsing, streaming, email and homework. Simple to set up.","pic":"https://media.quiz-maker.com/quiz-covers/prq-laptop-everyday-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":9}],"list":[{"rid":1,"q":"What will you use it for most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Work on the go","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-laptop-q1-a1.202609230454.webp"},{"oidx":2,"v":"Photo and video editing","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-laptop-q1-a2.202609230454.webp"},{"oidx":3,"v":"Gaming","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-laptop-q1-a3.202609230503.webp"},{"oidx":4,"v":"Study and notes","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-laptop-q1-a4.202609230454.webp"},{"oidx":5,"v":"Browsing and streaming","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-laptop-q1-a5.202609230454.webp"}]},{"rid":2,"q":"Where will you use it most?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Out and about","score":{"y":0,"n":0,"oc":"1=2,4=1"}},{"oidx":2,"v":"At a desk","score":{"y":0,"n":0,"oc":"2=1,3=1"}},{"oidx":3,"v":"On the sofa","score":{"y":0,"n":0,"oc":"5=2"}},{"oidx":4,"v":"In lectures or meetings","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":3,"q":"What matters most in a laptop?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Light weight","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"A big, accurate screen","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Power for games","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"A touchscreen and pen","score":{"y":0,"n":0,"oc":"4=2"}},{"oidx":5,"v":"A good price","score":{"y":0,"n":0,"oc":"5=2"}}]},{"rid":4,"q":"What is your budget?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Under $600","score":{"y":0,"n":0,"oc":"5=2"}},{"oidx":2,"v":"$600 to $1,200","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":3,"v":"$1,200 to $2,000","score":{"y":0,"n":0,"oc":"1=1,3=1"}},{"oidx":4,"v":"More than $2,000","score":{"y":0,"n":0,"oc":"2=2,3=1"}}]},{"rid":5,"q":"How long should the battery last?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"All day away from a plug","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":2,"v":"A few hours is fine","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":3,"v":"It lives plugged in","score":{"y":0,"n":0,"oc":"3=2"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-laptop-ultra-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-laptop-creator-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-laptop-gaming-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-laptop-flip-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-laptop-everyday-400.202609230454.webp"]},{"key":"gift","label":"Gift finder","short":"Gift finder","cat":"Gifts","unit":"products","blurb":"Help gift buyers pick a present from how the other person spends a free day.","nq":5,"np":5,"quiz":{"title":"What gift will they love?","qtype":2,"subtype":14,"theme":2061,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Cosy Night In Box","d":"A knitted throw, a scented candle and hot chocolate for someone who loves a quiet evening.","pic":"https://media.quiz-maker.com/quiz-covers/prq-gift-cosy-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":6},{"oidx":2,"t":0,"n":"Coffee Lover Set","d":"Two single-origin coffees and a pour-over dripper for the friend who talks about beans.","pic":"https://media.quiz-maker.com/quiz-covers/prq-gift-coffee-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":7,"qkntr":5,"max":7},{"oidx":3,"t":0,"n":"Desk Upgrade Kit","d":"A wireless charger, a linen notebook and a good pen for the one who is always working on something.","pic":"https://media.quiz-maker.com/quiz-covers/prq-gift-desk-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":7},{"oidx":4,"t":0,"n":"Weekend Adventure Pack","d":"An insulated bottle, a trail map case and a compact first aid kit for the outdoors type.","pic":"https://media.quiz-maker.com/quiz-covers/prq-gift-outdoor-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Self-Care Spa Box","d":"Bath salts, a face mask set and a silk sleep mask for someone who needs a day off.","pic":"https://media.quiz-maker.com/quiz-covers/prq-gift-spa-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":6}],"list":[{"rid":1,"q":"How do they spend a free Saturday?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"On the sofa with a show","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-gift-q1-a1.202609230403.webp"},{"oidx":2,"v":"In a cafe","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-gift-q1-a2.202609230403.webp"},{"oidx":3,"v":"Working on a project","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-gift-q1-a3.202609230403.webp"},{"oidx":4,"v":"Outside, hiking or cycling","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-gift-q1-a4.202609230403.webp"},{"oidx":5,"v":"Catching up on sleep","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-gift-q1-a5.202609230403.webp"}]},{"rid":2,"q":"What do they never have enough of?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Time to relax","score":{"y":0,"n":0,"oc":"1=1,5=1"}},{"oidx":2,"v":"Good coffee","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Tidy desk space","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Fresh air","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":3,"q":"Who is the gift for?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"A partner","score":{"y":0,"n":0,"oc":"1=1,5=1"}},{"oidx":2,"v":"A friend","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":3,"v":"A parent","score":{"y":0,"n":0,"oc":"1=1,2=1"}},{"oidx":4,"v":"A colleague","score":{"y":0,"n":0,"oc":"2=1,3=1"}}]},{"rid":4,"q":"Which word describes them best?","qtype":0,"settings":{"bafter":1}
108,"opt":[{"oidx":1,"v":"Homebody","score":{"y":0,"n":0,"oc":"1=1"}},{"oidx":2,"v":"Organised","score":{"y":0,"n":0,"oc":"3=1"}},{"oidx":3,"v":"Adventurous","score":{"y":0,"n":0,"oc":"4=1"}},{"oidx":4,"v":"Stressed","score":{"y":0,"n":0,"oc":"5=1"}},{"oidx":5,"v":"Sociable","score":{"y":0,"n":0,"oc":"2=1"}}]},{"rid":5,"q":"What is the occasion?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Birthday","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":2,"v":"Thank you","score":{"y":0,"n":0,"oc":"3=1,5=1"}},{"oidx":3,"v":"Holidays","score":{"y":0,"n":0,"oc":"1=1"}},{"oidx":4,"v":"Just because","score":{"y":0,"n":0,"oc":"4=1,5=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-gift-cosy-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-gift-coffee-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-gift-desk-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-gift-outdoor-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-gift-spa-400.202609230248.webp"]},{"key":"software","label":"Software plan","short":"Software plans","cat":"Services","unit":"plans","blurb":"Point each visitor to the plan that fits their team size, budget and must-haves.","nq":5,"np":4,"quiz":{"title":"Which software plan fits your team?","qtype":2,"subtype":14,"theme":2061,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Free Plan","d":"For trying things out on your own. The core features and three projects, free for as long as you like.","pic":"https://media.quiz-maker.com/quiz-covers/prq-software-free-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":9},{"oidx":2,"t":0,"n":"Pro Plan","d":"For freelancers and small teams of up to 10. Unlimited projects, templates and friendly email support.","pic":"https://media.quiz-maker.com/quiz-covers/prq-software-pro-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":9},{"oidx":3,"t":0,"n":"Team Plan","d":"For growing teams of up to 50. Shared workspaces, integrations, reporting and simple admin controls.","pic":"https://media.quiz-maker.com/quiz-covers/prq-software-team-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":10},{"oidx":4,"t":0,"n":"Enterprise Plan","d":"For large organisations. Single sign-on, security reviews, custom contracts and a named success manager.","pic":"https://media.quiz-maker.com/quiz-covers/prq-software-enterprise-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":10}],"list":[{"rid":1,"q":"How big is your team?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Just me","score":{"y":0,"n":0,"oc":"1=2,2=1"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-software-q1-a1.202609230454.webp"},{"oidx":2,"v":"2 to 10 people","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-software-q1-a2.202609230454.webp"},{"oidx":3,"v":"11 to 50 people","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-software-q1-a3.202609230454.webp"},{"oidx":4,"v":"More than 50","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-software-q1-a4.202609230454.webp"}]},{"rid":2,"q":"What will you use it for first?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Trying it out","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Running my own projects","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Working across a few teams","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Rolling it out company-wide","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":3,"q":"Which feature is a must-have?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Just the basics","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Unlimited projects","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"Admin controls and reporting","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Single sign-on and security reviews","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":4,"q":"What budget per person, per month?","qtype":0,"settings":{"bafter":1}
108,"opt":[{"oidx":1,"v":"Nothing for now","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Up to $10","score":{"y":0,"n":0,"oc":"2=2"}},{"oidx":3,"v":"$10 to $25","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"We will need a quote","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":5,"q":"How do you like to get help?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Help articles are fine","score":{"y":0,"n":0,"oc":"1=1"}},{"oidx":2,"v":"Email when I need it","score":{"y":0,"n":0,"oc":"2=1"}},{"oidx":3,"v":"Live chat with the team","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"A named contact","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-software-free-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-software-pro-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-software-team-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-software-enterprise-400.202609230454.webp"]},{"key":"course","label":"Course finder","short":"Online courses","cat":"Services","unit":"courses","blurb":"Guide each learner to the course that fits their goal, time and starting level.","nq":5,"np":5,"quiz":{"title":"Which course should you take next?","qtype":2,"subtype":14,"theme":2060,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"Photography Foundations","d":"Get off auto in six weeks: light, composition and editing, with a weekly photo challenge and feedback.","pic":"https://media.quiz-maker.com/quiz-covers/prq-course-photo-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":8},{"oidx":2,"t":0,"n":"Graphic Design Essentials","d":"Type, colour and layout from the ground up, building a portfolio of five real projects as you go.","pic":"https://media.quiz-maker.com/quiz-covers/prq-course-design-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":6},{"oidx":3,"t":0,"n":"Web Development Bootcamp","d":"HTML, CSS and JavaScript over twelve weeks, with a mentor and your own live website at the end.","pic":"https://media.quiz-maker.com/quiz-covers/prq-course-code-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":4,"t":0,"n":"Social Media Marketing","d":"Plan, write and measure content that grows an audience, with templates you can use from week one.","pic":"https://media.quiz-maker.com/quiz-covers/prq-course-social-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7},{"oidx":5,"t":0,"n":"Data Analysis Starter","d":"Spreadsheets, charts and simple dashboards for anyone who wants to make sense of numbers at work.","pic":"https://media.quiz-maker.com/quiz-covers/prq-course-data-800.202609230454.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":7}],"list":[{"rid":1,"q":"What would you love to make?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Beautiful photos","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-course-q1-a1.202609230454.webp"},{"oidx":2,"v":"Logos and layouts","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-course-q1-a2.202609230454.webp"},{"oidx":3,"v":"Websites and apps","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-course-q1-a3.202609230454.webp"},{"oidx":4,"v":"Posts people share","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-course-q1-a4.202609230454.webp"},{"oidx":5,"v":"Charts that explain numbers","score":{"y":0,"n":0,"oc":"5=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-course-q1-a5.202609230454.webp"}]},{"rid":2,"q":"Why do you want to learn it?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"To change careers","score":{"y":0,"n":0,"oc":"3=2,5=1"}},{"oidx":2,"v":"To grow my business","score":{"y":0,"n":0,"oc":"2=1,4=2"}},{"oidx":3,"v":"For a creative hobby","score":{"y":0,"n":0,"oc":"1=2,2=1"}},{"oidx":4,"v":"To get ahead at work","score":{"y":0,"n":0,"oc":"4=1,5=2"}}]},{"rid":3,"q":"How much time can you give each week?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"An hour or two","score":{"y":0,"n":0,"oc":"1=1,4=1"}},{"oidx":2,"v":"Three to five hours","score":{"y":0,"n":0,"oc":"2=1,5=1"}},{"oidx":3,"v":"Ten hours or more","score":{"y":0,"n":0,"oc":"3=2"}}]},{"rid":4,"q":"How do you like to learn?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Short videos I can fit in anywhere","score":{"y":0,"n":0,"oc":"4=1,5=1"}},{"oidx":2,"v":"Hands-on projects","score":{"y":0,"n":0,"oc":"2=1,3=1"}},{"oidx":3,"v":"Weekly challenges with feedback","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":4,"v":"With a mentor","score":{"y":0,"n":0,"oc":"3=1"}}]},{"rid":5,"q":"Where are you starting from?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Complete beginner","score":{"y":0,"n":0,"oc":"1=1,5=1"}},{"oidx":2,"v":"I know the basics","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":3,"v":"I have done a course before","score":{"y":0,"n":0,"oc":"3=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-course-photo-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-course-design-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-course-code-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-course-social-400.202609230454.webp","https://media.quiz-maker.com/quiz-covers/prq-course-data-400.202609230454.webp"]},{"key":"website","label":"Service package","short":"Service packages","cat":"Services","unit":"packages","blurb":"Point each client to the website package that fits their goals, timing and budget.","nq":5,"np":4,"quiz":{"title":"Which website package fits your business?","qtype":2,"subtype":14,"theme":2059,"settings":{"leadc":1,"leadskip":1,"matchp":0,"typeq":1,"rptscore":1,"autoadv":1,"pbreaks":1,"pbar":0,"tutor":0},"outcomes":[{"oidx":1,"t":0,"n":"One-Page Site","d":"A fast, polished single page with your story, services and contact form. Live in a week.","pic":"https://media.quiz-maker.com/quiz-covers/prq-website-one-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":5,"qkntr":5,"max":8},{"oidx":2,"t":0,"n":"Business Website","d":"Five to ten pages, a blog and enquiry forms that land in your inbox. Built to bring in leads.","pic":"https://media.quiz-maker.com/quiz-covers/prq-website-business-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":7,"qkntr":5,"max":6},{"oidx":3,"t":0,"n":"Online Store","d":"Product pages, a cart and payments, set up so you can add new products yourself.","pic":"https://media.quiz-maker.com/quiz-covers/prq-website-store-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8},{"oidx":4,"t":0,"n":"Custom Build","d":"Bookings, member areas or integrations planned with you and built to spec.","pic":"https://media.quiz-maker.com/quiz-covers/prq-website-custom-800.202609230248.webp","rurl":"","score":{"min":"","max":"","pct":0},"akntr":6,"qkntr":5,"max":8}],"list":[{"rid":1,"q":"What should your website do for you?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Show people who we are","score":{"y":0,"n":0,"oc":"1=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-website-q1-a1.202609230403.webp"},{"oidx":2,"v":"Bring in enquiries","score":{"y":0,"n":0,"oc":"2=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-website-q1-a2.202609230403.webp"},{"oidx":3,"v":"Sell products online","score":{"y":0,"n":0,"oc":"3=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-website-q1-a3.202609230403.webp"},{"oidx":4,"v":"Take bookings or run a member area","score":{"y":0,"n":0,"oc":"4=2"},"pic":"https://media.quiz-maker.com/quiz-covers/prq-ans-website-q1-a4.202609230403.webp"}]},{"rid":2,"q":"How many pages do you need?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Just one","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"Five to ten","score":{"y":0,"n":0,"oc":"2=1,4=1"}},{"oidx":3,"v":"A page for every product","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Not sure yet","score":{"y":0,"n":0,"oc":"2=1"}}]},{"rid":3,"q":"When do you need it live?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Within a month","score":{"y":0,"n":0,"oc":"1=1,2=1"}},{"oidx":2,"v":"In two or three months","score":{"y":0,"n":0,"oc":"2=1,3=1"}},{"oidx":3,"v":"No rush, get it right","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":4,"q":"What budget do you have in mind?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Under $1,000","score":{"y":0,"n":0,"oc":"1=2"}},{"oidx":2,"v":"$1,000 to $5,000","score":{"y":0,"n":0,"oc":"2=1,3=1"}},{"oidx":3,"v":"$5,000 to $15,000","score":{"y":0,"n":0,"oc":"3=1,4=1"}},{"oidx":4,"v":"More than $15,000","score":{"y":0,"n":0,"oc":"4=2"}}]},{"rid":5,"q":"Who will update the site?","qtype":0,"settings":{"bafter":1},"opt":[{"oidx":1,"v":"Nobody, it rarely changes","score":{"y":0,"n":0,"oc":"1=1"}},{"oidx":2,"v":"We will post news now and then","score":{"y":0,"n":0,"oc":"2=1"}},{"oidx":3,"v":"We will add products every week","score":{"y":0,"n":0,"oc":"3=2"}},{"oidx":4,"v":"Our own developers","score":{"y":0,"n":0,"oc":"4=1"}}]},{"rid":6,"q":"Where should we send your results?","qtype":2,"settings":{"format":1,"isLC":1,"skip":0},"opt":[]}],"report":{"c":1,"list":[{"tp":6,"title":"Your best match","rid":10,"thide":0,"settings":{"pics":1,"titles":1,"matchp":0,"ocgrades":0,"rptscore":1,"redirect":0,"typeq":1}}]}},"thumbs":["https://media.quiz-maker.com/quiz-covers/prq-website-one-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-website-business-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-website-store-400.202609230248.webp","https://media.quiz-maker.com/quiz-covers/prq-website-custom-400.202609230248.webp"]}]}</script>
vendor: 1 bytes, line 108
108
109<script id="prx-studio-js">(function(M){"use strict";var G={1:1},E=2e4,k=5e3,D=20260923,W=.35;function Z(C){var R={};return!C&&C!==0||String(C).split(",").forEach(function(z){if(z=z.trim(),!!z){var U=z.split("="),T=parseInt(U[0],10),$=U.length>1?parseFloat(U[1]):1;!isNaN(T)&&!isNaN($)&&$!==0&&(R[T]=(R[T]||0)+$)}}),R}function St(C){return Object.keys(C).filter(function(R){return C[R]>0}).map(function(R){return R+"="+C[R]}).join(",")}function bt(C){return Object.keys(C).filter(function(R){var z=C[R];return typeof z=="number"&&isFinite(z)&&z!==0}).map(function(R){return R+"="+C[R]}).join(",")}function Bt(C){return!C||C.settings&&C.settings.isLC||C.p||!C.opt||!C.opt.length?!1:!(C.settings&&C.settings.mScore&&(C.qtype===9||C.qtype===4))}function ve(C){var R=(C.outcomes||[]).filter(function(U){return!U.t}).map(function(U){return{oidx:parseInt(U.oidx,10),n:U.n||"",pic:U.pic||"",rurl:U.rurl||"",d:U.d||""}}),z=[];return(C.list||[]).forEach(function(U){if(Bt(U)){var T=U.opt.filter(function($){return $&&!$.isnew&&($.v||$.pic)}).map(function($){return{oidx:$.oidx,v:$.v||"",pic:$.pic||"",w:Z($.score&&$.score.oc)}});T.length&&z.push({rid:U.rid,q:U.q||"",multi:!!G[U.qtype],answers:T})}}),{questions:z,products:R}}function le(C){var R={};return C.products.forEach(function(z){R[z.oidx]=0}),C.questions.forEach(function(z){C.products.forEach(function(U){var T=0,$=0;z.answers.forEach(function(X){var it=X.w[U.oidx]||0;it>0&&($+=it,it>T&&(T=it))}),R[U.oidx]+=z.multi?$:T})}),R}function qe(C,R,z){if(Array.isArray(R)){R.forEach(function(T){var $=C.answers[T];$&&z($,+T)});return}var U=C.answers[R];U&&z(U,+R)}function Ft(C,R,z){z=z||le(C);var U={oidx:0,pct:0,score:0},T={};return C.products.forEach(function($){T[$.oidx]=0}),C.questions.forEach(function($,X){qe($,R[X],function(it){Object.keys(it.w).forEach(function(gt){T.hasOwnProperty(gt)&&(T[gt]+=it.w[gt])})})}),C.products.forEach(function($){var X=z[$.oidx],it=T[$.oidx],gt=X>0?Math.round(it*1e4/X)/100:0;gt<0&&(gt=0),(gt>U.pct||gt===U.pct&&it>U.score)&&(U={oidx:$.oidx,pct:gt,score:it})}),U}function zt(C,R){R=R||le(C);var z=C.products.length,U={};C.products.forEach(function(X,it){U[X.oidx]=it});var T=new Float64Array(z);C.products.forEach(function(X,it){T[it]=R[X.oidx]||0});var $=C.questions.map(function(X){return{multi:!!X.multi,n:X.answers.length,W:X.answers.map(function(it){var gt=new Float64Array(z);return Object.keys(it.w).forEach(function(At){U.hasOwnProperty(At)&&(gt[U[At]]=it.w[At])}),gt})}});return{np:z,nq:$.length,T,Q:$,pos:U,tot:R,oidx:C.products.map(function(X){return X.oidx})}}function Mt(C,R){for(var z=0;z<C.length;z+=1)C[z]+=R[z]}function Et(C,R,z){z.fill(0);for(var U=0;U<C.nq;U+=1){var T=R[U],$=C.Q[U].W;if(typeof T=="number")T>=0&&T<$.length&&Mt(z,$[T]);else if(T&&T.length)for(var X=0;X<T.length;X+=1){var it=$[T[X]];it&&Mt(z,it)}}}function me(C,R){var z=R>0?Math.round(C*1e4/R)/100:0;return z<0?0:z}function $t(C,R,z,U){for(var T=-1,$=-1,X=0;X<C.np;X+=1){var it=me(R[X],C.T[X]);z[X]=it,T<0||it>z[T]||it===z[T]&&R[X]>R[T]?($=T,T=X):($<0||it>z[$]||it===z[$]&&R[X]>R[$])&&($=X)}return U.b=T,U.s=$,U.win=T>=0&&(z[T]>0||R[T]>0)?T:-1,U}function I(C,R,z){if(C.win<0)return"none";var U=C.s;return U<0||z[U]<z[C.b]?"clear":R[U]===R[C.b]?"tie-order":"tie-points"}function ct(C){return function(){return C=(C*1664525+1013904223)%4294967296,C/4294967296}}function xt(C,R){for(var z=new Array(C.nq),U=0;U<C.nq;U+=1){var T=C.Q[U];if(!T.multi){z[U]=Math.floor(R()*T.n);continue}for(var $=[],X=0;X<T.n;X+=1)R()<W&&$.push(X);$.length||$.push(Math.floor(R()*T.n)),z[U]=$}return z}function n(C){return C.questions.length?C.questions.reduce(function(R,z){return R*(z.multi?Math.pow(2,z.answers.length)-1:z.answers.length)},1):0}function Lt(C,R){return C.questions.map(function(z,U){var T=R?R[U]:-1;if(Array.isArray(T)){var $=T.map(function(X){return parseInt(X,10)}).filter(function(X){return X>=0&&X<z.answers.length});return $.length?$:-1}return T=parseInt(T,10),T>=0&&T<z.answers.length?T:-1})}function Ct(C,R){R=R||{};var z=R.limit||E,U=le(C),T=zt(C,U),$=T.np,X=T.nq,it={},gt=0,At=0;C.products.forEach(function(V){it[V.oidx]=0});var oe=C.questions.map(function(V){return V.answers.length}),Jt=C.questions.some(function(V){return V.multi}),qt=n(C),ne=!Jt&&qt>0&&qt<=z,ae=!!R.stats,Wt=new Int32Array($),Nt=new Int32Array($),ft=new Int32Array($),It=new Int32Array($*$),Tt=0,se=0,Ut=new Float64Array($),Zt=new Float64Array($),Ht={},te=null,Qt=null;ae&&(te=T.Q.map(function(V){return V.W.map(function(){return new Int32Array($+1)})}),Qt=T.Q.map(function(V){return new Int32Array(V.n)}));function Vt(V){Et(T,V,Ut),$t(T,Ut,Zt,Ht),At+=1;var lt=Ht.win,dt=Ht.s;if(lt<0?gt+=1:(Wt[lt]+=1,dt>=0&&Zt[dt]===Zt[lt]&&(Ut[dt]===Ut[lt]?(Tt+=1,Nt[lt]+=1):(se+=1,ft[lt]+=1)),dt>=0&&(Zt[dt]>0||Ut[dt]>0)&&(It[lt*$+dt]+=1)),ae)for(var Dt=lt<0?$:lt,tt=0;tt<X;tt+=1){var l=V[tt];if(typeof l=="number")te[tt][l][Dt]+=1,Qt[tt][l]+=1;else for(var t=0;t<l.length;t+=1)te[tt][l[t]][Dt]+=1,Qt[tt][l[t]]+=1}}if(ne)for(var d=oe.map(function(){return 0}),x=0;x<qt;x+=1){Vt(d);for(var y=d.length-1;y>=0&&(d[y]+=1,!(d[y]<oe[y]));y-=1)d[y]=0}else if(qt>0)for(var F=ct(D),N=0;N<z;N+=1)Vt(xt(T,F));var Y={};Object.keys(it).forEach(function(V){it[V]=Wt[T.pos[V]],Y[V]=At?it[V]/At:0});var K={},J={},ot={};
109T.oidx.forEach(function(V,lt){K[V]=Nt[lt],J[V]=ft[lt];var dt={};T.oidx.forEach(function(Dt,tt){It[lt*$+tt]&&(dt[Dt]=It[lt*$+tt])}),ot[V]=dt});var yt={paths:qt,exact:ne,counted:At,wins:it,share:Y,none:At?gt/At:0,totals:U,multi:Jt,limit:z,tieOrder:At?Tt/At:0,tiePoints:At?se/At:0,tieOrderN:Tt,tiePointsN:se,orderWins:K,pointWins:J,beats:ot};if(ae){yt.leads=te.map(function(V,lt){return V.map(function(dt,Dt){var tt={n:Qt[lt][Dt],none:dt[$],wins:{}};return T.oidx.forEach(function(l,t){dt[t]&&(tt.wins[l]=dt[t])}),tt})});var _t=Q(T,C,qt,Jt);yt.influence=_t.share,yt.statsCounted=_t.counted}return yt}function Q(C,R,z,U){var T=C.np,$=C.nq,X=new Int32Array($),it=0,gt=new Float64Array(T),At=new Float64Array(T),oe={},Jt=new Float64Array(T),qt=new Float64Array(T),ne={};function ae(te,Qt,Vt){var d=C.Q[te],x=Qt[te],y,F;if(!d.multi){var N=d.W[x];for(F=0;F<d.n;F+=1)if(F!==x){var Y=d.W[F];for(y=0;y<T;y+=1)Jt[y]=gt[y]-N[y]+Y[y];if($t(C,Jt,qt,ne).win!==Vt)return!0}return!1}for(F=0;F<d.n;F+=1){var K=x.indexOf(F)>-1;if(!(K&&x.length===1)){var J=K?-1:1,ot=d.W[F];for(y=0;y<T;y+=1)Jt[y]=gt[y]+J*ot[y];if($t(C,Jt,qt,ne).win!==Vt)return!0}}return!1}function Wt(te){Et(C,te,gt);var Qt=$t(C,gt,At,oe).win;it+=1;for(var Vt=0;Vt<$;Vt+=1)C.Q[Vt].n>1&&ae(Vt,te,Qt)&&(X[Vt]+=1)}if(z>0&&!U&&z<=k)for(var Nt=C.Q.map(function(te){return te.n}),ft=Nt.map(function(){return 0}),It=0;It<z;It+=1){Wt(ft);for(var Tt=ft.length-1;Tt>=0&&(ft[Tt]+=1,!(ft[Tt]<Nt[Tt]));Tt-=1)ft[Tt]=0}else if(z>0)for(var se=ct(D+7),Ut=0;Ut<k;Ut+=1)Wt(xt(C,se));for(var Zt=[],Ht=0;Ht<$;Ht+=1)Zt.push(it?X[Ht]/it:0);return{share:Zt,counted:it}}function ut(C,R,z){var U=C&&C.leads&&C.leads[R]&&C.leads[R][z];if(!U||!U.n)return null;var T={oidx:0,count:U.none};return Object.keys(U.wins).forEach(function($){U.wins[$]>T.count&&(T={oidx:parseInt($,10),count:U.wins[$]})}),{oidx:T.oidx,share:T.count/U.n,n:U.n}}function Kt(C,R,z){z=z||le(C);var U=zt(C,z),T=U.np,$=Lt(C,R),X=new Float64Array(T),it=new Float64Array(T),gt={};Et(U,$,X),$t(U,X,it,gt);for(var At=[],oe=0;oe<T;oe+=1)At.push(oe);At.sort(function(qt,ne){return it[ne]-it[qt]||X[ne]-X[qt]||qt-ne});var Jt=At.map(function(qt){var ne=U.oidx[qt],ae=[];return C.questions.forEach(function(Wt,Nt){qe(Wt,$[Nt],function(ft,It){var Tt=ft.w[ne]||0;Tt&&ae.push({qi:Nt,ai:It,w:Tt})})}),{oidx:ne,score:X[qt],total:U.T[qt],pct:it[qt],contrib:ae}});return{ranked:Jt,winner:gt.win>=0?U.oidx[gt.win]:0,runnerUp:gt.win>=0&>.s>=0?U.oidx[gt.s]:0,reason:I(gt,X,it),picks:$,answered:$.filter(function(qt){return qt!==-1}).length}}function xe(C,R,z){z=z||{};var U=le(C),T=zt(C,U),$=T.np,X=T.pos[R];if(X===void 0||!T.nq)return null;var it=new Float64Array($),gt=new Float64Array($),At={},oe=C.questions.some(function(K){return K.multi}),Jt=n(C);function qt(K){Et(T,K,it),$t(T,it,gt,At);var J=At.b===X?At.s:At.b,ot=At.win===X;return{wins:ot,m1:J>=0?gt[X]-gt[J]:gt[X],m2:J>=0?it[X]-it[J]:it[X],p:gt[X],reason:ot?I(At,it,gt):"",o:J,pct:gt[X],score:it[X],oPct:J>=0?gt[J]:0,oScore:J>=0?it[J]:0}}function ne(K,J){return J?K.wins!==J.wins?K.wins:K.m1!==J.m1?K.m1>J.m1:K.m2!==J.m2?K.m2>J.m2:K.p>J.p:!0}function ae(K){return K.map(function(J){return Array.isArray(J)?J.slice():J})}var Wt=null,Nt=null,ft=!oe&&Jt>0&&Jt<=(z.limit||E);if(ft)for(var It=T.Q.map(function(K){return K.n}),Tt=It.map(function(){return 0}),se=0;se<Jt;se+=1){var Ut=qt(Tt);ne(Ut,Wt)&&(Wt=Ut,Nt=Tt.slice());for(var Zt=Tt.length-1;Zt>=0&&(Tt[Zt]+=1,!(Tt[Zt]<It[Zt]));Zt-=1)Tt[Zt]=0}else{var Ht=T.Q.map(function(K){var J=function(V){for(var lt=0,dt=0;dt<$;dt+=1)dt!==X&&V[dt]>0&&(lt+=V[dt]);return lt};if(K.multi){var ot=[];if(K.W.forEach(function(V,lt){V[X]>0&&ot.push(lt)}),!ot.length){var yt=0;K.W.forEach(function(V,lt){J(V)<J(K.W[yt])&&(yt=lt)}),ot.push(yt)}return ot}var _t=0;return K.W.forEach(function(V,lt){var dt=K.W[_t];(V[X]>dt[X]||V[X]===dt[X]&&J(V)<J(dt))&&(_t=lt)}),_t});Wt=qt(Ht),Nt=ae(Ht);for(var te=Date.now()+(z.budget||10),Qt=!0;Qt&&Date.now()<=te;){Qt=!1;for(var Vt=0;Vt<T.nq;Vt+=1)for(var d=T.Q[Vt],x=0;x<d.n;x+=1){var y=ae(Nt);if(d.multi){var F=y[Vt],N=F.indexOf(x);if(N>-1){if(F.length===1)continue;F.splice(N,1)}else F.push(x),F.sort()}else{if(y[Vt]===x)continue;y[Vt]=x}var Y=qt(y);ne(Y,Wt)&&(Wt=Y,Nt=y,Qt=!0)}}}return{oidx:R,picks:Nt,wins:Wt.wins,reason:Wt.reason,pct:Wt.pct,score:Wt.score,total:T.T[X],other:Wt.o>=0?T.oidx[Wt.o]:0,otherPct:Wt.oPct,otherScore:Wt.oScore,exact:ft}}function Te(C){var R=C.map(function(T){return String(T||"").replace(/\s+/g," ").trim().split(" ").filter(
109Boolean)});if(R.length<2)return R.map(function(T){return T.join(" ")});var z=function(T){return T.toLowerCase()},U=R[0].map(z).filter(function(T){return R.every(function($){return $.map(z).indexOf(T)>-1})});return R.map(function(T){var $=T.filter(function(X){return U.indexOf(z(X))===-1});return($.length?$:T).join(" ")})}var Ie=["no","one","two","three","four","five","six","seven","eight","nine","ten"];function he(C){var R=C*100;return R>0&&R<1?"under 1%":Math.round(R)+"%"}function de(C){var R=C?1/C:0;return{even:R,dominates:Math.min(.75,Math.max(2*R,R+.1)),rare:.35*R}}function vt(C,R,z){z=z||{},R=R||Ct(C);var U=[],T=C.products.length,$={},X={},it={};C.products.forEach(function(ft){$[ft.oidx]=0,X[ft.oidx]=0});var gt={};if(C.questions.forEach(function(ft,It){var Tt=0,se={};ft.answers.forEach(function(Ut,Zt){Object.keys(Ut.w).forEach(function(Ht){$.hasOwnProperty(Ht)&&Ut.w[Ht]>0&&($[Ht]+=1,Tt+=1,se[Ht]=1,(!it[Ht]||Ut.w[Ht]>it[Ht].w)&&(it[Ht]={qi:It,ai:Zt,w:Ut.w[Ht],v:Ut.v}))})}),Object.keys(se).forEach(function(Ut){X[Ut]+=1}),!Tt&&T&&(gt[It]=1,U.push({level:"warn",code:"dead-question",rid:ft.rid,qi:It,text:'No answer to "'+pe(ft.q)+'" is matched. It cannot change the result.',fix:{kind:"question",target:It,label:"Show"}}))}),!T)return U;var At=de(T),oe=R.totals||le(C),Jt=C.products.map(function(ft){return oe[ft.oidx]||0}).filter(function(ft){return ft>0}).sort(function(ft,It){return ft-It}),qt=Jt.length>>1,ne=Jt.length?Jt.length%2?Jt[qt]:(Jt[qt-1]+Jt[qt])/2:0,ae=[];C.products.forEach(function(ft){var It=pe(ft.n)||"A product",Tt=R.share[ft.oidx]||0,se=oe[ft.oidx]||0,Ut={kind:"why",target:ft.oidx,label:"Show why"};if(!$[ft.oidx])ae.push({level:"error",code:"unmatched",oidx:ft.oidx,word:"No matches",text:It+" has no matches. No shopper can get it.",fix:{kind:"match",target:ft.oidx,label:"Match it"}});else if(R.counted&&Tt===0)ae.push({level:"error",code:"never-wins",oidx:ft.oidx,word:"Never wins",text:It+" never wins. Another product always scores as well or better.",fix:Ut});else if(ne>0&&se<ne/2){var Zt=X[ft.oidx]===1,Ht=it[ft.oidx],te=jt(se)+" point"+(se===1?"":"s"),Qt=Zt&&Ht?ut(R,Ht.qi,Ht.ai):null,Vt=Zt&&Ht&&(!R.leads||Qt&&Qt.oidx===ft.oidx&&Qt.share>=.5);ae.push({level:"warn",code:"easy-100",oidx:ft.oidx,qi:Ht?Ht.qi:void 0,ai:Ht?Ht.ai:void 0,word:Zt?"Wins from one answer":"Wins too easily",text:Zt?(Vt?"Almost everyone who picks "+pe(Ht.v)+" gets "+It+". ":"")+(Vt?"It":It)+" has only "+te+" to earn, so one answer gives it 100%.":It+" has only "+te+" to earn, so "+(Ie[X[ft.oidx]]||X[ft.oidx])+" answers give it 100%.",fix:Ut})}else T>1&&R.counted&&Tt>At.dominates?ae.push({level:"warn",code:"dominates",oidx:ft.oidx,word:"Wins a lot",text:It+" wins "+he(Tt)+" of answer combinations. An even share is "+he(At.even)+".",fix:Ut}):T>1&&R.counted&&Tt>0&&Tt<At.rare&&ae.push({level:"warn",code:"rare",oidx:ft.oidx,word:"Rarely wins",text:It+" wins "+(Tt*100<1?"under 1%":"only "+he(Tt))+" of answer combinations.",fix:Ut})}),U=ae.filter(function(ft){return ft.level==="error"}).concat(ae.filter(function(ft){return ft.level!=="error"}),U);var Wt=R.influence||z.influence;if(Wt&&C.questions.forEach(function(ft,It){gt[It]||Wt[It]===void 0||Wt[It]>=.1||ft.answers.length<2||U.push({level:"warn",code:"weak-question",rid:ft.rid,qi:It,text:'"'+pe(ft.q)+'" changes the result in only '+he(Wt[It])+" of combinations.",fix:{kind:"question",target:It,label:"Show"}})}),R.counted&&R.none>.02){var Nt=null;R.leads&&R.leads.forEach(function(ft,It){ft.forEach(function(Tt,se){var Ut=Tt.n?Tt.none/Tt.n:0;(!Nt||Ut>Nt.s)&&(Nt={qi:It,ai:se,s:Ut})})}),U.push({level:"warn",code:"no-match",qi:Nt?Nt.qi:void 0,ai:Nt?Nt.ai:void 0,text:he(R.none)+" of answer combinations match no product. Match more answers.",fix:Nt?{kind:"answer",target:{qi:Nt.qi,ai:Nt.ai},label:"Show"}:{kind:"grid",target:null,label:"Show"}})}return z.info&&(R.tieOrder>0&&U.push({level:"info",code:"order-ties",share:R.tieOrder,text:"Ties decide "+he(R.tieOrder)+" of results. When two products score the same, the one further left wins.",fix:null}),C.questions.some(function(ft){return ft.multi})&&U.push({level:"info",code:"estimate",text:"Pick-all-that-apply questions are estimated.",fix:null})),U}function jt(C){return String(Math.round(C*100)/100)}function pe(C){return C=String(C||"").replace(/<[^>]+>/g,"").trim(),C.length>48?C.slice(0,46)+"...":C}function ee(C){var R=[];
109return String(C||"").split(/\r?\n/).forEach(function(z){if(z.trim()){var U=z.indexOf(" ")>-1?z.split(" "):z.split(/\s*,\s*(?=\S)/),T={n:"",rurl:"",pic:"",d:""},$=[];U.forEach(function(X){if(X=X.trim().replace(/^"|"$/g,""),!!X)if(/^https?:\/\/\S+$/i.test(X)||/^www\.\S+$/i.test(X)){var it=/^www\./i.test(X)?"https://"+X:X;/\.(png|jpe?g|webp|gif|avif)(\?|#|$)/i.test(it)||/\/cdn\/shop\/(files|products)\//i.test(it)?T.pic?T.rurl||(T.rurl=it):T.pic=it:T.rurl?T.pic||(T.pic=it):T.rurl=it}else $.push(X)}),T.n=$.shift()||"",T.d=$.join(", "),(T.n||T.rurl)&&(!T.n&&T.rurl&&(T.n=we(T.rurl)),R.push(T))}}),R}function we(C){var R=String(C).split("?")[0].split("#")[0].replace(/\/+$/,"").split("/").pop()||"";return R=decodeURIComponent(R).replace(/[-_]+/g," ").replace(/\.\w+$/,"").trim(),R?R.charAt(0).toUpperCase()+R.slice(1):"Product"}var re={parseOC:Z,ocString:St,ocStringAll:bt,model:ve,totals:le,winner:Ft,simulate:Ct,checks:vt,parseProducts:ee,EXACT_LIMIT:E,STATS_LIMIT:k,evaluate:Kt,findPath:xe,mostOften:ut,shortNames:Te,limits:de,pctText:he};typeof module!="undefined"&&module.exports?module.exports=re:M.PRXCore=re})(typeof window!="undefined"?window:this),(function(M,G){var E=G();typeof module=="object"&&module.exports?module.exports=E:M.PRXShop=E})(this,function(){"use strict";var M=/^[A-Za-z0-9_-]{1,40}$/,G="#172033";function E(I){return String(I==null?"":I).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function k(I){return E(I).replace(/"/g,""")}function D(I){return String(I==null?"":I).replace(/[{}<>]/g,"").replace(/\s+/g," ").trim()}function W(I){if(I=String(I==null?"":I).trim(),!I||I==="http://"||I==="https://")return"";if(/^\/\//.test(I)&&(I="https:"+I),!/^https?:\/\//i.test(I))if(/^[a-z0-9-]+(\.[a-z0-9-]+)+(\/|$|\?)/i.test(I))I="https://"+I;else return"";return/\s/.test(I)?"":I}function Z(I){return I=String(I==null?"":I).trim(),M.test(I)?I:""}function St(I){return I=String(I==null?"":I).trim(),!I||M.test(I)?"":I.length>40?"Codes can be up to 40 characters.":"Codes use letters, numbers, dashes and underscores."}function bt(I){I=String(I||"").trim().toLowerCase();var ct=I.match(/^#([0-9a-f]{3})$/);return ct?"#"+ct[1].split("").map(function(xt){return xt+xt}).join(""):/^#[0-9a-f]{6}$/.test(I)?I:(ct=I.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/),ct?"#"+[ct[1],ct[2],ct[3]].map(function(xt){return("0"+Math.min(255,+xt).toString(16)).slice(-2)}).join(""):I==="white"?"#ffffff":I==="black"?"#000000":"")}function Bt(I){var ct=[1,3,5].map(function(xt){var n=parseInt(I.slice(xt,xt+2),16)/255;return n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)});return .2126*ct[0]+.7152*ct[1]+.0722*ct[2]}function ve(I,ct){var xt=Bt(I),n=Bt(ct);return(Math.max(xt,n)+.05)/(Math.min(xt,n)+.05)}function le(I,ct,xt){var n=bt(I),Lt=bt(ct);return n&&Lt&&ve(n,Lt)>=4.5&&Bt(n)<.85?{bg:n,fg:Lt,theme:String(xt||"")}:{bg:G,fg:"#ffffff",theme:String(xt||"")}}function qe(I){return String(I||"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"").slice(0,60)}function Ft(I,ct,xt){if(!I||!ct||/[?&]utm_source=/.test(I))return I;var n="",Lt=I.indexOf("#");return Lt>-1&&(n=I.slice(Lt),I=I.slice(0,Lt)),I+(I.indexOf("?")>-1?"&":"?")+"utm_source=quiz-maker&utm_medium=product-quiz&utm_campaign="+encodeURIComponent(qe(ct)||"product-quiz")+(qe(xt)?"&utm_content="+encodeURIComponent(qe(xt)):"")+n}function zt(I){if(I=String(I||""),!/[?&]utm_source=quiz-maker(&|#|$)/.test(I))return I;var ct="",xt=I.indexOf("#");xt>-1&&(ct=I.slice(xt),I=I.slice(0,xt));var n=I.indexOf("?"),Lt=I.slice(n+1).split("&").filter(function(Ct){return Ct&&!/^utm_(source|medium|campaign|content)=/i.test(Ct)});return I.slice(0,n)+(Lt.length?"?"+Lt.join("&"):"")+ct}function Mt(I,ct){I=I||{},ct=ct||{};var xt=W(I.link),n=Z(I.code);if(!xt&&!n)return"";var Lt=D(I.button)||(D(I.name)?"Shop the "+D(I.name):"Shop now"),Ct=D(I.offer).replace(/^for\s+/i,"");/^at checkout$/i.test(Ct)&&(Ct="");var Q=bt(ct.bg)||G,ut=bt(ct.fg)||"#ffffff",Kt='<div class="qm-shop" data-qm-shop="1" data-qm-u="'+k(xt)+'" data-qm-theme="'+k(ct.theme||"")+'" style="margin:20px 0 4px;padding:0;border:0;background:none;">';return xt&&(Kt+='<a class="qm-shop-btn" href="'+k(Ft(xt,I.utm,I.content))+'" style="display:inline-block;box-sizing:border-box;max-width:100%;margin:0;padding:14px 24px;border:0;border-radius:5px;background:'+Q+";color:"+ut+';font-size:17px;line-height:1.3;font-weight:500;text-decoration:none;text-align:center;text-wrap:balance;">'+E(Lt)+"</a>"),n&&(Kt+='<div class="qm-shop-offer" style="margin:'+(xt?"12px":"0")+' 0 0;padding:0;font-size:16px;line-height:1.5;">Use code <span class="qm-shop-code" style="display:inline-block;padding:1px 8px;border:1px dashed currentColor;border-radius:4px;font-weight:500;letter-spacing:0.06em;-webkit-user-select:all;user-select:all;">'+E(n)+"</span> "+(Ct?"for "+E(Ct):"at checkout")+"</div>"),Kt+"</div>"}function Et(I){var ct={desc:String(I==null?"":I),button:"",link:"",code:"",offer:"",u:"",theme:"",utm:!1,has:!1};if(ct.desc.indexOf("data-qm-shop")===-1||typeof DOMParser=="undefined")return ct;var xt=new DOMParser().parseFromString('<div id="qm-root">'+ct.desc+"</div>","text/html"),n=xt.getElementById("qm-root"),Lt=n&&n.querySelector("[data-qm-shop]");if(!Lt)return ct;var Ct=Lt.querySelector("a[href]"),Q=Lt.querySelector(".qm-shop-code"),ut=Lt.querySelector(".qm-shop-offer");if(ct.has=!0,ct.u=Lt.getAttribute("data-qm-u")||"",ct.theme=Lt.getAttribute("data-qm-theme")||"",ct.button=Ct?Ct.textContent.replace(/\s+/g," ").trim():"",ct.link=Ct?zt(Ct.getAttribute("href")):ct.u,ct.utm=!!(Ct&&/[?&]utm_source=quiz-maker(&|#|$)/.test(Ct.getAttribute("href")||"")),ct.code=Q?Q.textContent.trim():"",ut){var Kt=ut.textContent.replace(/\s+/g," ").trim(),xe=Kt.match(/\bfor\s+(.+)$/i);ct.offer=xe?xe[1].trim():""}return Lt.parentNode.removeChild(Lt),ct.desc=n.innerHTML.replace(/(<br\s*\/?>|\s| )+$/i,"").trim(),ct}function me(I,ct,xt){var n=String(I==null?"":I).trim(),Lt=Mt(ct,xt);return Lt?n+Lt:n}function $t(I,ct){var xt=W(I);if(!ct||!ct.has||xt&&xt!==ct.u)return xt;var n=W(ct.link);return n||xt}return{build:Mt,parse:Et,compose:me,reconcile:$t,colors:le,contrast:ve,cleanLink:W,cleanCode:Z,codeProblem:St,withUtm:Ft,stripUtm:zt,INK:G}}),(function(M,G){var E=typeof module=="object"&&module.exports,k=G(E?require("./prx-shop.js"):M.PRXShop);E?module.exports=k:M.PRXImport=k})(this,function(M){"use strict";var G=30,E=160,k=24;function D(d){return String(d==null?"":d).replace(/\s+/g," ").trim()}function W(d,x,y){return d+" "+(d===1?x:y||x+"s")}function Z(d){return String(d).replace(/\B(?=(\d{3})+(?!\d))/g,",")}var St={amp:"&",lt:"<",gt:">",quot:'"',apos:"'",nbsp:" ",rsquo:"'",lsquo:"'",rdquo:'"',ldquo:'"',ndash:"-",mdash:"-",hellip:"...",trade:"(TM)",reg:"(R)",copy:"(C)",bull:"-",middot:"-"};function bt(d){return String(d).replace(/&(#x[0-9a-f]+|#\d+|[a-z]+);/gi,function(x,y){if(y.charAt(0)==="#"){var F=y.charAt(1).toLowerCase()==="x"?parseInt(y.slice(2),16):parseInt(y.slice(1),10);return F>0&&F<1114112?String.fromCodePoint(F):""}var N=y.toLowerCase();return St.hasOwnProperty(N)?St[N]:x})}function Bt(d,x){var y=String(d==null?"":d).replace(/<(script|style|template|noscript)\b[\s\S]*?<\/\1\s*>/gi," ").replace(/<!-{2}[\s\S]*?-{2}>/g," ").replace(/<br\s*\/?>/gi,` 110`).replace(/<\/(p|div|li|h[1-6]|tr|ul|ol|table|section|article|blockquote)\s*>/gi,` 111`).replace(/<li\b[^>]*>/gi,` 112`).replace(/<[^>]*>/g," ");return y=bt(y),x?y.split(` 113`).map(function(F){return D(F)}
113).filter(Boolean).join(` 114`):D(y)}function ve(d,x){x=x||E;var y=D(d);if(y.length<=x)return y;for(var F=y.match(/[^.!?]+[.!?]+(\s|$)|[^.!?]+$/g)||[y],N="",Y=0;Y<F.length;Y+=1){var K=(N+F[Y]).trim();if(K.length>x)break;N=K+" "}if(N=N.trim(),N)return N;var J=y.slice(0,x-3),ot=J.lastIndexOf(" ");return(ot>x*.5?J.slice(0,ot):J).replace(/[\s,;:.-]+$/,"")+"..."}var le=/\.(png|jpe?g|webp|gif|avif|bmp|tiff?|heic)(\?|#|$)/i,qe=/(^|\.)(cdn\.shopify\.com|cloudinary\.com|imgix\.net|images\.unsplash\.com|wixstatic\.com|squarespace-cdn\.com|googleusercontent\.com|media-amazon\.com|imgur\.com|ctfassets\.net|bigcommerce\.com|cdn11\.bigcommerce\.com)$/i;function Ft(d){if(M&&M.cleanLink)return M.cleanLink(d);if(d=String(d==null?"":d).trim(),!d||d==="http://"||d==="https://")return"";if(/^\/\//.test(d)&&(d="https:"+d),!/^https?:\/\//i.test(d))if(/^[a-z0-9-]+(\.[a-z0-9-]+)+(\/|$|\?)/i.test(d))d="https://"+d;else return"";return/\s/.test(d)?"":d}function zt(d){var x=String(d||"").match(/^https?:\/\/([^\/?#:]+)/i);return x?x[1].toLowerCase():""}function Mt(d){var x=String(d||"").match(/^https?:\/\/[^\/?#]+([^?#]*)/i);return x?x[1]:""}function Et(d){return d=String(d||"").trim(),!d||/\s/.test(d)?!1:/^(https?:)?\/\//i.test(d)?/^(https?:)?\/\/[^\/\s]+\.[^\/\s]+/i.test(d):/^(www\.)?[a-z0-9-]+(\.[a-z0-9-]+)*\.[a-z]{2,24}(:\d+)?([\/?#]\S*)?$/i.test(d)}function me(d){if(d=String(d||""),/^data:image\//i.test(d))return!0;var x=Ft(d);return x?le.test(Mt(x))||qe.test(zt(x))||/\/cdn\/shop\/(files|products)\//i.test(x)||/\/wp-content\/uploads\//i.test(x):!1}function $t(d,x){return d=String(d||""),d?(/^\/\//.test(d)&&(d="https:"+d),/^https?:\/\/(cdn\.shopify\.com\/|[^\/]+\/cdn\/shop\/)/i.test(d)?(d=d.replace(/([?&])width=\d+&?/i,"$1").replace(/[?&]$/,""),d+(d.indexOf("?")>-1?"&":"?")+"width="+(x||800)):d):""}function I(d){if(d=String(d==null?"":d).trim(),!d)return{url:"",problem:"",upgraded:!1};if(/^(data|blob):/i.test(d))return{url:"",problem:"data",upgraded:!1};if(/^[^\/\s]+\.(png|jpe?g|webp|gif|avif|bmp|heic)$/i.test(d)&&!/^(www\.)?[a-z0-9-]+\.(com|net|org|co|io|shop|store)\b/i.test(d))return{url:"",problem:"file",upgraded:!1};var x=/^http:\/\//i.test(d);x&&(d="https://"+d.slice(7));var y=Ft(d);return y?{url:$t(y,800),problem:"",upgraded:x}:{url:"",problem:"bad",upgraded:!1}}function ct(d){var x=Ft(d);if(!x)return"";var y=x.match(/^https?:\/\/([^\/?#]+)([^?#]*)(\?[^#]*)?/i);if(!y)return"";var F=y[1].toLowerCase().replace(/^www\./,"").replace(/:(80|443)$/,""),N=(y[2]||"").replace(/\/collections\/[^\/]+\/products\//i,"/products/").replace(/\/+$/,""),Y=(y[3]||"").slice(1).split("&").filter(function(K){return K&&!/^(utm_[a-z]+|fbclid|gclid|msclkid|mc_cid|mc_eid|_ga|ref|variant)=/i.test(K)});return F+N+(Y.length?"?"+Y.join("&"):"")}function xt(d){return D(d).toLowerCase()}var n={and:1,or:1,of:1,the:1,a:1,an:1,for:1,with:1,in:1,on:1,to:1,by:1};function Lt(d){for(var x=Mt(Ft(d))||String(d||"").split("?")[0].split("#")[0],y=x.split("/").filter(Boolean),F="",N=y.length-1;N>=0&&!F;N-=1)!/^\d+$/.test(y[N])&&!/^(products?|p|dp|item|shop)$/i.test(y[N])&&(F=y[N]);try{F=decodeURIComponent(F)}catch(Y){}return F=F.replace(/\.(html?|php|aspx?)$/i,"").replace(/[-_+]+/g," ").trim(),F?F.split(/\s+/).map(function(Y,K){var J=Y.toLowerCase();return K&&n[J]?J:/[A-Z]/.test(Y.slice(1))?Y:J.charAt(0).toUpperCase()+J.slice(1)}).join(" "):""}function Ct(d){if(d=String(d||"").trim(),!Et(d)||me(d))return null;var x=Ft(d),y=zt(x),F=Mt(x).replace(/\/+$/,"");if(!y||!/\.[a-z]{2,}$/i.test(y))return null;if(!F)return{host:y,collection:""};var N=F.match(/^\/collections\/([^\/]+)$/i);return N?{host:y,collection:decodeURIComponent(N[1]).toLowerCase()==="all"?"":N[1]}:null}function Q(d){var x=Mt(Ft(d)).match(/\/products\/([^\/?#]+)\/?$/i);return x?x[1]:""}function ut(d,x){var y=String(d==null?"":d),F=[],N=[],Y="",K=!1,J=!1,ot=0;y.charCodeAt(0)===65279&&(y=y.slice(1)),x=x||",";function yt(){N.push(J?Y:Y.trim()),Y="",J=!1}function _t(){yt(),N.some(function(lt){return String(lt).trim()!==""})&&F.push(N),N=[]}for(;ot<y.length;){var V=y.charAt(ot);if(K){if(V==='"'){if(y.charAt(ot+1)==='"'){Y+='"',ot+=2;continue}K=!1,ot+=1;continue}Y+=V,ot+=1;continue}if(V==='"'&&Y.trim()===""){K=!0,J=!0,Y="",ot+=1;continue}if(V===x){yt(),ot+=1;continue}if(V==="\r"){_t(),ot+=y.charAt(ot+1)===` 115`?2:1;continue}if(V===` 116`){_t(),ot+=1;continue}Y+=V,ot+=1}return(Y!==""||N.length)&&_t(),F.map(function(lt){return lt.map(function(dt){return String(dt).trim()})})}function Kt(d){var x=null;return[" ",",",";"].forEach(function(y){if(!(x&&x.d===" ")&&String(d).indexOf(y)!==-1){var F=ut(d,y);if(F.length){var N={};F.forEach(function(yt){N[yt.length]=(N[yt.length]||0)+1});var Y=0,K=0;
116Object.keys(N).forEach(function(yt){(N[yt]>K||N[yt]===K&&+yt>Y)&&(Y=+yt,K=N[yt])});var J=K/F.length;if(!(Y<2||J<.8)){if(y!==" "){var ot=F.some(function(yt){return yt.some(Et)});if(!ot&&Y<3&&!jt(F))return}(!x||J>x.share||J===x.share&&Y>x.cols)&&(x={d:y,share:J,cols:Y,rows:F})}}}}),x}function xe(d){var x=String(d||""),y=x.search(/<table\b/i);if(y===-1)return[];var F=x.toLowerCase().indexOf("</table",y);x=x.slice(y,F===-1?x.length:F);var N=[];x.split(/<tr\b[^>]*>/i).slice(1).forEach(function(K){K=K.split(/<\/tr\s*>/i)[0];for(var J=[],ot=/<(td|th)\b([^>]*)>([\s\S]*?)(?=<(?:td|th)\b|$)/gi,yt;yt=ot.exec(K);){var _t=Bt(yt[3].replace(/<\/(td|th)\s*>[\s\S]*$/i,""),!0).replace(/\n+/g," "),V=(yt[2].match(/colspan\s*=\s*["']?(\d+)/i)||[])[1];J.push(_t);for(var lt=1;lt<Math.min(parseInt(V||"1",10),50);lt+=1)J.push("")}J.some(function(dt){return dt!==""})&&N.push(J)});var Y=N.reduce(function(K,J){return Math.max(K,J.length)},0);return N.map(function(K){for(;K.length<Y;)K.push("");return K})}var Te=["name","desc","pic","link","button","code","offer","price","skip"],Ie={name:["name","title","product","product name","product title","item","item name"],desc:["description","body","body html","short description","details","summary","tagline","who it is for","who its for","why it fits"],pic:["image","image src","image url","image link","imagelink","photo","photo link","photo url","picture","img","thumbnail","images","featured image","main image"],link:["url","link","product url","product link","page","product page","permalink","handle","web address","page url"],button:["button","button text","button label","cta","call to action","cta text"],code:["discount","discount code","coupon","coupon code","promo","promo code","code","voucher","voucher code"],offer:["offer","what it gets them","deal","saving","savings","discount amount","discount value"],price:["price","variant price","regular price","sale price","compare at price","cost"]},he={};Object.keys(Ie).forEach(function(d){Ie[d].forEach(function(x){he[x]=d})});function de(d){return D(String(d||"").toLowerCase().replace(/[_()\[\]:.#*'"\/\\-]+/g," "))}function vt(d){var x=de(d);return he.hasOwnProperty(x)?he[x]:""}
116function jt(d){if(!d||!d.length)return!1;var x=d[0],y=x.filter(function(F){return vt(F)}).length;return y>=2?!0:y===1&&!x.some(Et)?d.slice(1,6).some(function(F){return F.some(Et)}):!1}var pe=/^\s*(?:[^\w\s.,%]{1,3}|[A-Z]{3}\s?)?\s?\d{1,6}(?:[.,]\d{3})*[.,]\d{2}\s*(?:[^\w\s.,%]{1,3}|[A-Z]{3})?\s*$|^\s*[^\w\s.,%#-]{1,3}\s?\d{1,6}\s*$/,ee=/^(?=.*\d)(?=.*[A-Z])[A-Z0-9][A-Z0-9_-]{2,23}$/,we=/^(\d{1,3}\s?%(\s?off)?|[^\w\s.,%]\s?\d+(\.\d{2})?\s?off|free (shipping|delivery|gift)|buy one get one.*|bogo)$/i,re=/^(shop|buy|get|see|book|try|start|enroll|order|discover|explore|view|claim|grab|choose)\b/i;function C(d,x){var y=d.filter(function(F){return F!==""});return y.length?y.filter(x).length/y.length:0}function R(d,x,y){d=d||[];for(var F=d.reduce(function(tt,l){return Math.max(tt,l.length)},0),N=x?d[0]:[],Y=x?d.slice(1):d,K=[],J=0;J<F;J+=1){var ot=Y.map(function(tt){return String(tt[J]==null?"":tt[J]).trim()}),yt=ot.filter(function(tt){return tt!==""});K.push({i:J,header:x?String(N[J]||""):"",sample:yt[0]||"",field:"skip",from:"none",url:C(ot,Et),img:C(ot,function(tt){return me(tt.split(/[,\s]+/)[0])}),price:C(ot,function(tt){return pe.test(tt)}),code:C(ot,function(tt){return ee.test(tt)}),offer:C(ot,function(tt){return we.test(tt)}),button:C(ot,function(tt){return re.test(tt)&&tt.length<=40}),len:yt.length?yt.reduce(function(tt,l){return tt+l.length},0)/yt.length:0,filled:yt.length})}if(y&&y.length===F)return K.map(function(tt,l){return tt.field=Te.indexOf(y[l])>-1?y[l]:"skip",tt.from="saved",tt});var _t={};function V(tt,l,t){return tt.field!=="skip"||_t[l]?!1:(tt.field=l,tt.from=t,l!=="skip"&&(_t[l]=!0),!0)}
116x&&K.forEach(function(tt){var l=vt(tt.header);l&&V(tt,l,"header")}),K.forEach(function(tt){tt.field!=="skip"||!tt.filled||(tt.img>=.6?V(tt,"pic","guess"):tt.url>=.6?V(tt,"link","guess"):tt.price>=.6?V(tt,"price","guess"):tt.offer>=.6?V(tt,"offer","guess"):tt.button>=.6?V(tt,"button","guess"):tt.code>=.8&&tt.i>0&&V(tt,"code","guess"))});var lt=K.filter(function(tt){return tt.field==="skip"&&tt.filled&&tt.from==="none"});if(!_t.name){var dt=lt.filter(function(tt){return tt.len<=80})[0]||lt[0];dt&&V(dt,"name","guess")}if(!_t.desc){var Dt=lt.filter(function(tt){return tt.field==="skip"&&tt.len>12}).sort(function(tt,l){return l.len-tt.len});Dt[0]&&V(Dt[0],"desc","guess")}return K}function z(d){return(d||[]).map(de).join("|")}function U(d,x,y){var F=y?d.slice(1):d;return F.map(function(N){var Y={name:"",desc:"",pic:"",link:"",button:"",code:"",offer:"",price:"",nameFromLink:!1};return x.forEach(function(K,J){var ot=String(N[J]==null?"":N[J]).trim();if(!(!ot||K==="skip"||!Y.hasOwnProperty(K))){if(K==="pic"){Y.pic||(Y.pic=ot.split(/[,\s]+/).filter(function(yt){return yt})[0]||"");return}if(K==="link"){Y.link||(Y.link=ot);return}(K==="name"||K==="desc")&&(ot=/<[a-z][\s\S]*>/i.test(ot)?Bt(ot):D(ot)),Y[K]=Y[K]?Y[K]+" "+ot:ot}}),!Y.name&&Y.link&&(Y.name=Lt(Y.link),Y.nameFromLink=!!Y.name),Y})}function T(d,x){for(var y=d.map(de),F=0;F<x.length;F+=1){var N=y.indexOf(x[F]);if(N>-1)return N}return-1}function $(d){return!!d&&T(d,["handle"])>-1&&T(d,["title"])>-1&&(T(d,["image src"])>-1||T(d,["variant price"])>-1||T(d,["body html"])>-1)}function X(d,x){x=x||{};var y=d[0],F=d.slice(1),N={handle:T(y,["handle"]),title:T(y,["title"]),body:T(y,["body html","description"]),img:T(y,["image src"]),pos:T(y,["image position"]),status:T(y,["status"]),pub:T(y,["published"]),tags:T(y,["tags"]),type:T(y,["type","product type"]),price:T(y,["variant price"]),vimg:T(y,["variant image"])},Y={},K=[];F.forEach(function(V){var lt=String(V[N.handle]||"").trim();if(lt){var dt=Y[lt];dt||(dt=Y[lt]={handle:lt,name:"",desc:"",pic:"",picPos:1e9,draft:!1,tags:"",type:"",price:""},K.push(lt));var Dt=function(t){return t>-1?String(V[t]==null?"":V[t]).trim():""};!dt.name&&Dt(N.title)&&(dt.name=D(Dt(N.title)).replace(/\s+-\s+Default Title$/i,"")),!dt.desc&&Dt(N.body)&&(dt.desc=Bt(Dt(N.body))),Dt(N.status)?dt.draft=!/^active$/i.test(Dt(N.status)):N.status===-1&&Dt(N.pub)&&(dt.draft=/^false$/i.test(Dt(N.pub))),!dt.tags&&Dt(N.tags)&&(dt.tags=Dt(N.tags)),!dt.type&&Dt(N.type)&&(dt.type=Dt(N.type)),!dt.price&&Dt(N.price)&&(dt.price=Dt(N.price));var tt=Dt(N.img)||Dt(N.vimg),l=parseInt(Dt(N.pos),10)||1e8;tt&&l<dt.picPos&&(dt.pic=tt,dt.picPos=l)}});var J=K.map(function(V){return Y[V]}),ot=J.filter(function(V){return V.draft}).length,yt=x.store?zt(Ft(x.store)):"",_t=J.filter(function(V){return x.includeDrafts||!V.draft}).map(function(V){return{name:V.name,desc:V.desc,pic:V.pic,link:yt?"https://"+yt+"/products/"+V.handle:"",button:"",code:"",offer:"",price:V.price,handle:V.handle,tags:V.tags,type:V.type,draft:V.draft,nameFromLink:!1}});return{products:_t,rows:F.length,groups:J.length,drafts:ot}}function it(d){return!!d&&T(d,["name"])>-1&&T(d,["images"])>-1&&T(d,["short description"])>-1}function gt(d){return Array.isArray(d)?d:String(d||"").split(",").map(D).filter(Boolean)}function At(d){var x=d.images||[],y=(d.title||"")+" "+(d.product_type||d.type||"");return!x.length&&!d.featured_image||/protection|insurance|coverage|gift ?card/i.test(y)}function oe(d){var x=d.variants||[];return x.length>0&&x.every(function(y){return y.available===!1})}function Jt(d,x){return(d||[]).map(function(y){var F=y.images&&y.images[0]&&(y.images[0].src||y.images[0])||y.image&&y.image.src||y.featured_image||"";return{id:String(y.id||y.handle),handle:y.handle||"",name:D(y.title).replace(/\s+-\s+Default Title$/i,""),desc:Bt(y.body_html||y.description||""),pic:F?$t(typeof F=="string"?F:F.src,800):"",link:x&&y.handle?"https://"+x+"/products/"+y.handle:"",button:"",code:"",offer:"",tags:gt(y.tags),type:y.product_type||y.type||"",soldOut:typeof y.available=="boolean"?!y.available:oe(y),addon:At(y),nameFromLink:!1}})}var qt=/(?:https?:\/\/|\/\/|www\.)[^\s<>"']+|\b[a-z0-9-]+(?:\.[a-z0-9-]+)*\.[a-z]{2,24}\/[^\s<>"']*/gi;
116function ne(d){return d.map(function(x){var y=x.match(qt)||[],F=x;y.forEach(function(K){F=F.split(K).join(" ")});var N=F.split(" ").map(function(K){return D(K).replace(/^[,;|:\-\s]+|[,;|:\-\s]+$/g,"")}).filter(Boolean),Y={name:N[0]||"",desc:N.slice(1).join(" "),pic:"",link:"",button:"",code:"",offer:"",price:"",nameFromLink:!1};return y.forEach(function(K){K=K.replace(/[),.;]+$/,""),me(K)?Y.pic?Y.link||(Y.link=K):Y.pic=K:Y.link?Y.pic||(Y.pic=K):Y.link=K}),!Y.name&&Y.link&&(Y.name=Lt(Y.link),Y.nameFromLink=!!Y.name),Y}).filter(function(x){return x.name||x.link})}function ae(d,x){if(x&&/<table\b/i.test(x)){var y=xe(x);if(y.length&&(y[0].length>1||y.length>1))return Nt(y,"html")}var F=String(d==null?"":d).replace(/\r\n?/g,` 117`),N=F.split(` 118`).map(function(lt){return lt.trim()}).filter(Boolean);if(!N.length)return{kind:"empty",count:0};if(N.length===1&&N[0].indexOf(" ")===-1){var Y=N[0],K=Ct(Y);if(K)return{kind:"store",count:1,host:K.host,collection:K.collection};if(Et(Y))return{kind:"links",count:1,links:[Ft(Y)]};if(/[,;]/.test(Y)){var J=Kt(Y);if(J&&J.rows[0].some(Et))return Nt(J.rows,J.d)}if(!(Y.match(qt)||[]).length)return{kind:"names",count:1,rows:[Wt(Y)]};var ot=ne(N);return{kind:"lines",count:ot.length,rows:ot}}if(N.every(Et)){var yt=N.map(Ft).filter(Boolean);return{kind:"links",count:yt.length,links:yt}}var _t=Kt(F);if(_t)return Nt(_t.rows,_t.d);if(N.some(function(lt){return(lt.match(qt)||[]).length})){var V=ne(N);return{kind:"lines",count:V.length,rows:V}}return{kind:"names",count:N.length,rows:N.map(Wt)}}function Wt(d){return{name:D(d),desc:"",pic:"",link:"",button:"",code:"",offer:"",price:"",nameFromLink:!1}}function Nt(d,x){var y=jt(d);return{kind:"sheet",delim:x,cells:d,header:y,count:Math.max(0,d.length-(y?1:0)),shopify:y&&$(d[0]),woo:y&&it(d[0])}}function ft(d){switch(d.kind){case"store":return"This looks like a store address.";case"links":return W(d.count,"product link")+".";case"sheet":return W(d.count,"row")+" from a spreadsheet.";case"lines":return W(d.count,"product")+".";case"names":return W(d.count,"product name")+"."}return""}function It(d){switch(d.kind){case"store":return"Find products";case"links":return"Read "+W(d.count,"link");case"sheet":case"lines":case"names":return"Review "+W(d.count,"product")}return"Add products"}function Tt(d,x,y,F){F=F||{},d=d||[],x=x||[];var N=F.max||G,Y=y==="swap",K={},J={};d.forEach(function(v){var m=ct(v.link),O=xt(v.name);m&&!K[m]&&(K[m]=v),O&&!J[O]&&(J[O]=v)});var ot=x.map(function(v,m){return{i:m,status:"ok",action:"none",oidx:null,dupOf:-1,match:""}}),yt={};x.forEach(function(v,m){var O=ot[m];if(v.skip){O.status="skip";return}if(!D(v.name)){O.status="noname";return}var w=ct(v.link)||"name:"+xt(v.name);if(yt.hasOwnProperty(w)&&!v.forceAdd){O.status="dup",O.dupOf=yt[w];return}yt.hasOwnProperty(w)||(yt[w]=m)});var _t={},V=[],lt=[],dt=function(v){return v.status==="ok"};if(Y){var Dt=d.map(function(v){return String(v.oidx)});x.forEach(function(v,m){var O=ot[m];if(!(!dt(O)||v.target==null||v.target==="")){if(v.target==="new"){O.action="add";return}var w=String(v.target);Dt.indexOf(w)>-1&&!_t[w]&&(O.action="swap",O.oidx=w,_t[w]=!0)}}),x.forEach(function(v,m){var O=ot[m];if(!(!dt(O)||O.action!=="none")){var w=Dt.filter(function(H){return!_t[H]})[0];w?(O.action="swap",O.oidx=w,_t[w]=!0):O.action="add"}}),V=Dt.filter(function(v){return!_t[v]}),lt=F.removeLeftovers===!1?[]:V.slice()}else{x.forEach(function(v,m){var O=ot[m];if(dt(O)){if(!v.forceNew){var w=ct(v.link),H=w&&K[w]||J[xt(v.name)];if(H&&!_t[String(H.oidx)]){O.action="update",O.oidx=String(H.oidx),O.match=D(H.name),_t[String(H.oidx)]=!0;return}}O.action="add"}});var tt=ot.filter(function(v){return v.action==="update"}).length;V=tt?d.map(function(v){return String(v.oidx)}).filter(function(v){return!_t[v]}):[],lt=F.removeMissing?V.slice():[]}var l=d.length-lt.length;ot.forEach(function(v){v.action==="add"&&(l>=N?(v.action="none",v.status="over"):l+=1)});var t={add:0,update:0,swap:0,skip:0,noname:0,dup:0,over:0,remove:lt.length};return ot.forEach(function(v){v.action!=="none"?t[v.action]+=1:t.hasOwnProperty(v.status)&&(t[v.status]+=1)}),{rows:ot,counts:t,leftovers:V,remove:lt,total:l,fits:Math.max(0,N-l),max:N,mode:Y?"swap":"add"}}function se(d,x){var y={name:D(d.name),descText:D(d.desc),pic:I(d.pic).url,link:Ft(d.link),button:D(d.button),code:String(d.code==null?"":d.code).trim(),offer:D(d.offer)};if(x!=="update")return y;var F={name:y.name};return["descText","pic","link","button","code","offer"].forEach(function(N){y[N]&&(F[N]=y[N])}),F}function Ut(d){return d.counts.add+d.counts.update+d.counts.swap}function Zt(d){var x=d.counts,y=x.noname+x.dup+x.over+x.skip;if(!y)return"";var F=[];return x.noname&&F.push([x.noname,x.noname===1?"has no name":"have no name",x.noname===1?"it has no name":"they have no name"]),x.dup&&F.push([x.dup,x.dup===1?"is a duplicate":"are duplicates",x.dup===1?"it is a duplicate":"they are duplicates"]),x.over&&F.push([x.over,x.over===1?"is over the limit":"are over the limit","a quiz can hold "+d.max+" products"]),x.skip&&F.push([x.skip,"ski
118pped","you skipped "+(x.skip===1?"it":"them")]),F.length===1?y+" left out: "+F[0][2]+".":y+" left out: "+F.map(function(N){return N[0]+" "+N[1]}).join(", ")+"."}function Ht(d){var x=d.counts;return x.swap?"Swap in "+W(x.swap,"product")+(x.add?" and add "+x.add:""):x.update&&x.add?"Update "+x.update+" and add "+x.add:x.update?"Update "+W(x.update,"product"):x.add?"Add "+W(x.add,"product"):x.noname?"Add a name to continue":"Nothing to add yet"}function te(d){var x=[];return d.swap&&x.push(W(d.swap,"product")+" swapped in."),d.update&&x.push((x.length?d.update:W(d.update,"product"))+" updated."),d.add&&x.push((x.length?d.add:W(d.add,"product"))+" added."),d.remove&&x.push(d.remove+" removed."),x.join(" ")||"No changes."}function Qt(d,x){if(!d)return d==null?"":d;var y=String(x);return String(d).split(",").filter(function(F){return F.trim()&&F.split("=")[0].trim()!==y}).join(",")}function Vt(d,x){return d?String(d).split(",").map(function(y){var F=y.split("="),N=F[0].trim();return x&&x.hasOwnProperty(N)?(F[0]=String(x[N]),F.join("=")):y}).join(","):d==null?"":d}return{MAX_PRODUCTS:G,DESC_MAX:E,BUTTON_MAX:k,FIELDS:Te,norm:D,plural:W,num:Z,htmlToText:Bt,trimDesc:ve,decode:bt,cleanLink:Ft,cleanPhoto:I,shopifyImg:$t,isUrl:Et,isImageUrl:me,hostOf:zt,pathOf:Mt,linkKey:ct,normaliseLinkForDupes:ct,nameKey:xt,nameFromUrl:Lt,storeFrom:Ct,productHandle:Q,parseDelimited:ut,pickDelimiter:Kt,parseHtmlTable:xe,detectHeader:jt,fieldForHeader:vt,headerKey:de,guessColumns:R,mappingSignature:z,rowsFromTable:U,isShopifyExport:$,groupShopifyExport:X,isWooExport:it,isAddon:At,soldOut:oe,shopifyToRows:Jt,linesToRows:ne,detectSource:ae,detectLine:ft,goLabel:It,blankRow:Wt,planImport:Tt,writeFields:se,readyCount:Ut,leftOutLine:Zt,primaryLabel:Ht,doneLine:te,stripOC:Qt,remapOC:Vt}}),(function(){"use strict";var M=window.PRXCore,G={kits:[]};try{G=JSON.parse(document.getElementById("prx-data").textContent)}catch(o){}var E=14,k={ready:!1,typeLocked:!1,started:Date.now(),base:null,kit:null,sig:"",meterTimer:0,stack:[]};function D(o,c){return(c||document).querySelector(o)}function W(o,c){return Array.prototype.slice.call((c||document).querySelectorAll(o))}function Z(o){return String(o==null?"":o).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function St(o){var c=document.createElement("div");return c.innerHTML=String(o==null?"":o),(c.textContent||"").replace(/\s+/g," ").trim()}function bt(o){return JSON.parse(JSON.stringify(o))}function Bt(o,c){try{typeof window.gEventS=="function"&&window.gEventS("PR Studio",o,c||"")}catch(b){}}function ve(o){var c=document.createElement("div");return c.innerHTML=o.trim(),c.firstChild}function le(o){for(var c=0;c<G.kits.length;c++)if(G.kits[c].key===o)return G.kits[c];return null}function qe(){try{return!!(window.sys&&sys.mob&&sys.mob.check&&sys.mob.check())}catch(o){return window.innerWidth<769}}function Ft(){return window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches}function zt(){return!!(window.sys&&sys.qlist&&Array.isArray(sys.qlist.list)&&sys.oc&&Array.isArray(sys.oc.list)&&sys.tdrop&&typeof sys.tdrop.find=="function"&&window.gObj&&gObj.settings&&sys.qresults&&Array.isArray(sys.qresults.list))}function Mt(){return sys.oc.list.filter(function(o){return!o.t})}function Et(){return sys.qlist.list.filter(function(o){return!(o.settings&&o.settings.isLC)&&!o.p&&(o.q&&St(o.q)||(o.opt||[]).some(function(c){return c&&!c.isnew&&(c.v||c.pic)}))})}function me(){return M.model({outcomes:sys.oc.list,list:sys.qlist.list})}function $t(){return JSON.stringify([Et().map(function(o){return St(o.q)}),Mt().map(function(o){return St(o.n)})])}function I(){return!zt()||!Et().length&&!Mt().length?!1:$t()!==k.sig}function ct(){if(!(k.typeLocked||!zt())&&!(gObj.qtype===2&&gObj.subtype===E)){var o=sys.tdrop.find(E);if(o){o.settings&&(o.settings.matchp=0);try{sys.tdrop.global.setC(0,0,o,sys.tdrop)}catch(b){return}gObj.settings.matchp=0;var c=document.getElementById("qset-matchp");c&&c.whenSet&&c.whenSet(1,0)}}}var xt=[["Match Answers to Type","Match Answers to Product"],["Add Type","Add Product"],["'Types'","'Products'"],["'Type'","'Product'"],["each type","each product"],["Type by Answer","Product by Answer"],["Your Type","Your Product"],["Delete Type","Delete Product"],["Type Title","Product Name"],["Type Description","Why it fits"]];function n(){return zt()&&gObj.qtype===2&&gObj.subtype===E}var Lt={on:null};function Ct(){if(zt()){var o=n();if(o!==Lt.on){var c=Lt.on===null;Lt.on=o,document.documentElement.classList.toggle("prx-product",o),o?(c||Te(),v(),te()):(Kt(),["prx-prod-tools","prx-share-tools"].forEach(function(b){var L=document.getElementById(b);L&&L.parentNode&&L.parentNode.removeChild(L)}),x(),c||xe())}o&&(ut(),t())}}function Q(o){o.__prxText===void 0&&(o.__prxText=o.textContent)}function ut(){var o=document.getElementById("quiz-maker");
118if(!(!o||!n())){W(".quiz-tabs",o).forEach(function(L){var A=L.querySelector('[th="quiz"]'),g=L.querySelector('[th="results"]');!A||!g||(A.textContent.trim()!=="Questions"&&(Q(A),A.textContent="Questions"),g.textContent.trim()!=="Products"&&(Q(g),g.textContent="Products"),A.nextElementSibling!==g&&(L.__prxOrder||(L.__prxOrder=[].slice.call(L.children)),A.parentNode.insertBefore(g,A.nextSibling)))}),["caption","title","aria-label","emsg","placeholder"].forEach(function(L){W("["+L+"]",o).forEach(function(A){if(!A.closest(".prx-inject")){var g=A.getAttribute(L),u=g;xt.forEach(function(h){u.indexOf(h[0])>-1&&(u=u.split(h[0]).join(h[1]))}),u!==g&&(A.hasAttribute("data-prx-o-"+L)||A.setAttribute("data-prx-o-"+L,g),A.setAttribute(L,u))}})}),W("label, span, div, a, button, li, td, p",o).forEach(function(L){if(!(L.children.length||L.isContentEditable||L.closest(".prx-inject"))){var A=L.textContent,g=A;xt.forEach(function(u){g.indexOf(u[0])>-1&&(g=g.split(u[0]).join(u[1]))}),g!==A&&(Q(L),L.textContent=g)}});var c=D('.qp_b.types .qp_qi[n="title"]',o);c&&c.textContent.trim()==="Your Type"&&document.activeElement!==c&&(Q(c),c.textContent="Your Product");var b=document.querySelector(".quiz-mobile-load");b&&b.textContent!=="Build a Product Quiz"&&(b.textContent="Build a Product Quiz")}}function Kt(){var o=document.getElementById("quiz-maker");o&&(W(".quiz-tabs",o).forEach(function(c){c.__prxOrder&&(c.__prxOrder.forEach(function(b){c.appendChild(b)}),c.__prxOrder=null)}),["caption","title","aria-label","emsg","placeholder"].forEach(function(c){W("[data-prx-o-"+c+"]",o).forEach(function(b){b.setAttribute(c,b.getAttribute("data-prx-o-"+c)),b.removeAttribute("data-prx-o-"+c)})}),W("*",o).forEach(function(c){c.__prxText!==void 0&&(c.textContent=c.__prxText,c.__prxText=void 0)}))}function xe(){if(String(gObj.settings.tutor)==="0"){gObj.settings.tutor=1;var o=document.getElementById("qset-tutor");if(o&&o.whenSet)try{o.whenSet(1,1)}catch(c){}}}function Te(){gObj.settings.tutor=0;var o=document.getElementById("qset-tutor");if(o&&o.whenSet)try{o.whenSet(1,0)}catch(c){}}function Ie(){if(!(k.skipDone||!zt()||gObj.subtype!==E)&&(k.skipDone=!0,Te(),gObj.settings.leadc&&!gObj.settings.leadskip)){gObj.settings.leadskip=1;var o=document.getElementById("qset-leadskip");o&&o.whenSet&&o.whenSet(1,1)}}var he={questions:"quiz",products:"results",share:"share",leads:"lead",settings:"settings",themes:"themes"};function de(o){var c=he[o]||o,b=document.querySelector('.quiz-tabs > div[th="'+c+'"]');b&&b.className.indexOf("sel")===-1&&b.click()}function vt(){if(qe()){var o=document.querySelector(".quiz-mobile-load");try{window.sys&&sys.mob&&typeof sys.mob.load=="function"&&!sys.mob.loaded&&document.body.getAttribute("fs")!=="1"?sys.mob.load():o&&!o.__prx&&document.body.getAttribute("fs")!=="1"&&(o.__prx=1,o.click())}catch(b){}}if(document.body.getAttribute("fs")==="1"||qe()&&window.sys&&sys.mob&&sys.mob.loaded){setTimeout(function(){var b=document.getElementById("quiz-maker");b&&(b.scrollTop=0),window.scrollTo(0,0)},350);return}var c=document.getElementById("prx-studio");c&&c.scrollIntoView&&c.scrollIntoView({behavior:Ft()?"auto":"smooth",block:"start"})}function jt(o){var c=null;if(sys.qresults.list.forEach(function(b){!c&&String(b.tp)==="6"&&(c=b)}),!c&&o)try{sys.qresults.addByType(6,{pics:1,titles:1,matchp:0,ocgrades:0,rptscore:1,redirect:0,typeq:1}),sys.qresults.list.forEach(function(b){!c&&String(b.tp)==="6"&&(c=b)}),c&&(c.title="Your best match",c.thide=0,sys.qresults.onChange(c,"settings"))}catch(b){c=null}return c}function pe(o){return o?sys["qresult_f"+o.rid]:null}function ee(){var o=jt(!1),c=o&&o.settings||{};if(String(c.redirect)==="1")return"redirect";var b=parseInt(c.typeq,10);return b===1?"best":b>=2?"top3":o?"all":"best"}function we(o){var c=jt(!0);if(c){var b=o==="redirect"?{redirect:1}:{redirect:0,typeq:o==="top3"?3:1,rptscore:1};if(c.values&&c.values(b),Object.keys(b).forEach(function(A){c.settings[A]=b[A]}),sys.qresults.onChange(c,"settings"),v(),Bt("Ending",o),o==="redirect"){var L=Mt().filter(function(A){return!A.rurl||A.rurl==="http://"}).length;L&&Xt(L+" product"+(L===1?" has":"s have")+" no link yet. Add each product page on the Products tab.","Show me",function(){de("products")})}}}function re(){return{title:"",qtype:2,subtype:E,settings:{leadc:1,leadskip:1,matchp:0,typeq:1,rptscore:1,autoadv:1,pbreaks:1,pbar:0,tutor:0},outcomes:[],list:[{rid:1,q:"",qtype:0,settings:{bafter:1},opt:[{oidx:1,v:"",score:{y:0,n:0}},{oidx:2,v:"",score:{y:0,n:0},isnew:1}]},{rid:2,q:"Where should we send your results?",qtype:2,settings:{format:1,isLC:1,skip:0},opt:[]}],report:{c:1,list:[{tp:6,title:"Your best match",rid:10,thide:0,settings:{pics:1,titles:1,matchp:0,ocgrades:0,rptscore:1,redirect:0,typeq:1}}]}}}function C(o,c,b){k.typeLocked=!0,o.settings=Object.assign({},k.base||bt(gObj.settings),o.settings),gObj.title=o.title||"";var L=function(u){return!!(u&&u.settings&&u.settings.isLC)},A=o.list.filter(L)[0];k.leadText=A?A.q:"",k.wantLead=!!(o.settings&&o.settings.leadc),o.list=o.list.filter(function(u){return!L(u)});try{sys.qlist.clear(1)}catch(u){}var g=document.getElementById("quiz-lcq");g&&(g.innerHTML="");try{sys.oc.clear(1)}catch(u){}try{sys.qlist.fromJS(o,1)}
118catch(u){return Xt("That template did not load. Please try again."),!1}return k.kit=b||null,setTimeout(function(){k.sig=$t(),R(),Te(),F(),Ct(),v(),te()},250),!0}function R(){if(k.wantLead){var o=document.getElementById("qset-leadc");if(gObj.settings.leadc=1,o&&o.whenSet)try{o.whenSet(1,1)}catch(L){}var c=sys.qlist.list.filter(function(L){return L.settings&&L.settings.isLC&&L.qtype===2})[0];if(c){if(k.leadText&&c.q!==k.leadText){c.q=k.leadText;try{sys.qlist.update(c)}catch(L){}}}else try{c=sys.qlist.qAdd(0,0,{q:k.leadText||"Please enter your email address",qtype:2,settings:{bafter:0,format:1,skip:0,isLC:1}})}catch(L){c=null}gObj.settings.leadskip=1;var b=document.getElementById("qset-leadskip");b&&b.whenSet&&b.whenSet(1,1)}}function z(o,c){if(!I()){c();return}Rt(o,"Your current questions and products will be replaced. This cannot be undone.","Replace",c,{danger:!0,cancel:"Keep my quiz"})}function U(o){var c=le(o);if(!(!c||!zt())){for(;k.stack.length;)pt(!0);z("Replace your quiz with the "+c.label.toLowerCase()+" template?",function(){C(bt(c.quiz),c.label,o)&&(de("questions"),vt(),Bt("Use template",o),setTimeout(function(){Xt("Loaded the "+c.label.toLowerCase()+" template. Next, swap in your own products.","Swap products",function(){Le.openImport("replace")})},400))})}}function T(){zt()&&z("Start a blank quiz?",function(){C(re(),"Blank","")&&(de("questions"),vt(),Bt("Blank",""))})}var $=["Beauty","Food and drink","Health","Fashion","Home","Sport","Pets","Tech","Gifts","Services"],X={Beauty:"#dd2476","Food and drink":"#ff7a4f",Health:"#22a06b",Fashion:"#f59e0b",Home:"#6366f1",Sport:"#4f8bff",Pets:"#20b7a2",Tech:"#0284c7",Gifts:"#8b6dff",Services:"#0ea5a4"},it={skincare:"Beauty",haircare:"Beauty",coffee:"Food and drink",dogfood:"Pets",running:"Sport",gift:"Gifts",mattress:"Home",website:"Services"},gt='<svg class="prx-pk-ico" width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" focusable="false"><circle cx="7" cy="7" r="5" fill="none" stroke="currentColor" stroke-width="1.6"/><path d="M11 11l3.6 3.6" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></svg>';function At(o){return o.cat||it[o.key]||"Store"}function oe(o){return o.unit||"products"}function Jt(o){var c=String(o||"").match(/^.*?[.!?](\s|$)/);return c?c[0].trim():String(o||"")}function qt(o,c,b){return o?'<img src="'+Z(o)+'" alt="" width="'+c+'" height="'+b+'" loading="lazy" decoding="async">':""}function ne(o,c){return"<"+c+' class="prx-pk-cat" style="--c:'+(X[At(o)]||"#4f8bff")+'">'+Z(At(o))+"</"+c+">"}function ae(o){var c=G.kits.slice(),b={};
118c.forEach(function(_){b[At(_)]=(b[At(_)]||0)+1});var L=$.filter(function(_){return b[_]}),A=c.map(function(_,st){var ht=[_.label,_.short,_.quiz.title,At(_),_.blurb].concat(_.quiz.outcomes.map(function(Ot){return St(Ot.n)})).join(" ").toLowerCase(),wt=(_.thumbs||[]).filter(Boolean).slice(0,5);return'<li class="prx-pk-card" style="--i:'+Math.min(st,12)+'" data-cat="'+Z(At(_))+'" data-hay="'+Z(ht)+'"><button type="button" class="prx-pk-open" data-prx-pk="'+Z(_.key)+'" aria-label="'+Z(_.quiz.title+", "+At(_)+" template")+'"><span class="prx-pk-mosaic n'+wt.length+'">'+wt.map(function(Ot){return qt(Ot,400,212)}).join("")+"</span>"+ne(_,"span")+'<span class="prx-pk-title">'+Z(_.quiz.title)+'</span><span class="prx-pk-sub">'+_.nq+" questions, "+_.np+" "+Z(oe(_))+"</span></button></li>"}).join(""),g='<div class="prx-pk" data-view="list"><div class="prx-pk-list"><div class="prx-pk-head"><div class="prx-pk-top"><div><p class="prx-pk-h">'+c.length+' templates with the matching done</p><p class="prx-pk-s">Questions written, products matched, photos in. Pick one, then swap in your own products.</p></div><label class="prx-pk-search">'+gt+'<span class="prx-sr">Search templates</span><input type="search" autocomplete="off" spellcheck="false" placeholder="Search: coffee, skincare, plans" data-prx-pk-q></label></div><div class="prx-pk-cats" role="group" aria-label="Filter templates by category"><button type="button" aria-pressed="true" data-prx-pk-cat="">All<span>'+c.length+"</span></button>"+L.map(function(_){return'<button type="button" aria-pressed="false" data-prx-pk-cat="'+Z(_)+'">'+Z(_)+"<span>"+b[_]+"</span></button>"}).join("")+'</div></div><ul class="prx-pk-grid">'+A+'</ul><p class="prx-pk-empty" hidden>No template matches that yet. Pick the closest one and change it: every question and product can be edited.</p></div><div class="prx-pk-detail" hidden></div></div>',u=et({title:"Pick a ready-made template",body:g});u.classList.add("prx-sheet-pk");var h=D(".prx-pk",u),q=D(".prx-pk-list",u),nt=D(".prx-pk-detail",u),Pt=D(".prx-sheet-body",u),be=D("[data-prx-pk-q]",u),ce="",Ae=0,Be="";function ye(){var _=(be.value||"").trim().toLowerCase().split(/\s+/).filter(Boolean),st=0;W(".prx-pk-card",u).forEach(function(ht){var wt=ht.getAttribute("data-hay"),Ot=(!ce||ht.getAttribute("data-cat")===ce)&&_.every(function(Se){return wt.indexOf(Se)!==-1});ht.hidden=!Ot,Ot&&(st+=1)}),D(".prx-pk-empty",u).hidden=st>0}function Yt(_){var st=le(_);if(st){Ae=Pt.scrollTop,Be=_;var ht=st.quiz.list.filter(function(fe){return!(fe.settings&&fe.settings.isLC)}),wt=ht[0]||{q:"",opt:[]},Ot=(wt.opt||[]).filter(function(fe){return fe.pic}),Se=[];
118st.quiz.outcomes.forEach(function(fe,Ze){fe.t||Se.push({o:fe,pic:(st.thumbs||[])[Ze]})});var Qe='<button type="button" class="prx-cta" data-prx-act="use" data-prx-kit="'+Z(st.key)+'">Use this template</button><button type="button" class="prx-btn" data-prx-act="try" data-prx-kit="'+Z(st.key)+'">Try it as a shopper</button>';nt.innerHTML='<div class="prx-pk-d"><button type="button" class="prx-pk-back" data-prx-pk-back><span aria-hidden="true">←</span> All templates</button><div class="prx-pk-d-grid"><div class="prx-pk-d-shot" role="group" aria-label="The first question, as a shopper sees it"><p class="prx-pk-d-qk">Question 1 of '+ht.length+'</p><p class="prx-pk-d-q">'+Z(St(wt.q))+"</p>"+(Ot.length?'<ul class="prx-pk-d-pics n'+Ot.length+'">'+Ot.map(function(fe){return"<li>"+qt(fe.pic,600,450)+"<span>"+Z(St(fe.v))+"</span></li>"}).join("")+"</ul>":'<ul class="prx-pk-d-opts">'+(wt.opt||[]).map(function(fe){return"<li>"+Z(St(fe.v))+"</li>"}).join("")+"</ul>")+'</div><div class="prx-pk-d-info">'+ne(st,"p")+'<h2 class="prx-pk-d-t">'+Z(st.quiz.title)+"</h2>"+(st.blurb?'<p class="prx-pk-d-b">'+Z(st.blurb)+"</p>":"")+'<div class="prx-pk-d-acts">'+Qe+'</div><p class="prx-pk-d-k">'+ht.length+' questions</p><ol class="prx-pk-d-qs">'+ht.map(function(fe){return"<li>"+Z(St(fe.q))+"</li>"}).join("")+'</ol><p class="prx-pk-d-k">'+Se.length+" "+Z(oe(st))+', already matched</p><ul class="prx-pk-d-ps">'+Se.map(function(fe){return"<li>"+qt(fe.pic,400,212)+"<span><b>"+Z(St(fe.o.n))+"</b>"+Z(Jt(St(N.parse(fe.o.d).desc)))+"</span></li>"}).join("")+'</ul><p class="prx-pk-d-note">Add your links after you pick it: each match gets a Shop button, and a discount code if you want one.</p></div></div><div class="prx-pk-d-bar">'+Qe+"</div></div>",q.hidden=!0,nt.hidden=!1,h.setAttribute("data-view","detail"),Pt.scrollTop=0;var Re=D("[data-prx-pk-back]",nt);if(Re)try{Re.focus({preventScroll:!0})}catch(fe){Re.focus()}Bt("Picker view",_)}}function Me(){nt.hidden=!0,nt.innerHTML="",q.hidden=!1,h.setAttribute("data-view","list"),Pt.scrollTop=Ae;var _=D('[data-prx-pk="'+Be+'"]',u);if(_)try{_.focus({preventScroll:!0})}catch(st){_.focus()}}return u.addEventListener("click",function(_){var st=_.target.closest("[data-prx-pk-cat]");if(st){ce=st.getAttribute("data-prx-pk-cat"),W("[data-prx-pk-cat]",u).forEach(function(wt){wt.setAttribute("aria-pressed",wt===st?"true":"false")}),ye(),Pt.scrollTop=0,Bt("Picker filter",ce||"All");return}var ht=_.target.closest("[data-prx-pk]");if(ht){Yt(ht.getAttribute("data-prx-pk"));return}_.target.closest("[data-prx-pk-back]")&&Me()}),be.addEventListener("input",ye),u.addEventListener("keydown",function(_){_.key==="Escape"&&h.getAttribute("data-view")==="detail"&&(_.stopPropagation(),Me())}),Bt("Picker","open"),o&&Yt(o),u}function Wt(){return/\.local$/.test(location.hostname)?"https://www.quiz-maker.com/QPREVIEW":"/QPREVIEW"}function Nt(o,c){var b=document.createElement("form");b.method="post",b.action=Wt(),b.target=c,b.style.display="none";var L=document.createElement("input");L.type="hidden",L.name="preview",L.value=typeof o=="string"?o:JSON.stringify(o),b.appendChild(L),document.body.appendChild(b),b.submit(),setTimeout(function(){b.parentNode&&b.parentNode.removeChild(b)},2e3)}function ft(o){try{var c=o.contentDocument;if(c&&c.head&&!c.getElementById("prx-frame-css")){var b=c.createElement("style");b.id="prx-frame-css",b.textContent=".preview-box,#quizupgrade,.preview-exmsg{display:none!important}",c.head.appendChild(b),c.addEventListener("keydown",function(L){L.key==="Escape"&&(x(),pt(!1))})}}catch(L){}}function It(o){var c=bt(o.quiz);return c.id=0,c.settings=Object.assign({},k.base||{},c.settings,{tutor:0}),c}function Tt(o){var c=le(o);c&&(M&&M.model&&M.winner?Ut(c):Zt(c.quiz.title,It(c),o),Bt("Try template",o))}var se={Beauty:"#fbeef4","Food and drink":"#fdf1e8",Health:"#e9f7f0",Fashion:"#fdf4e4",Home:"#efeffd",Sport:"#eaf2fe",Pets:"#e8f7f4",Tech:"#e8f4fb",Gifts:"#f1edfe",Services:"#e7f6f5"};function Ut(o){var c=M.model(o.quiz),b=M.totals(c),L={};o.quiz.outcomes.forEach(function(_,st){L[parseInt(_.oidx,10)]={big:_.pic,small:(o.thumbs||[])[st]||_.pic}});var A=o.quiz.list.filter(function(_){return _.settings&&_.settings.isLC})[0],g={i:0,picks:[],n:c.questions.length,leadDone:!A,busy:!1},u='<button type="button" class="prx-cta" data-prx-act="use" data-prx-kit="'+Z(o.key)+'">Use this template</button>',h=et({title:o.quiz.title,lead:'<button type="button" class="prx-sheet-back" data-play-all><span aria-hidden="true">←</span> <span class="prx-sheet-back-t">All templates</span></button>',extra:u,body:'<div class="prx-play"><div class="prx-play-stage"></div></div>'});h.classList.add("prx-sheet-play"),h.style.setProperty("--tint",se[At(o)]||"#eef2fb");var q=D(".prx-play-stage",h),nt=D(".prx-sheet-body",h);function Pt(_,st){var ht=_.answers.every(function(Ot){return Ot.pic}),wt=_.answers.map(function(Ot,Se){return'<li><button type="button" data-play-pick="'+Se+'"'+(g.picks[st]===Se?' class="is-picked"':"")+">"+(ht?qt(Ot.pic,600,450):"")+"<span>"+Z(St(Ot.v))+"</span></button></li>"}).join("");return'<div class="prx-play-card"><p class="prx-play-step">Question '+(st+1)+" of "+g.n+'</p><h2 class="prx-play-q" tabindex="-1">'+Z(St(_.q))+'</h2><ul class="'+(ht?"prx-play-pics n"+_.answers.length:"prx-play-opts")+'">'+wt+"</ul>"+(st>0?'<button type="button" class="prx-play-back" data-play-back>
118<span aria-hidden="true">←</span> Back</button>':"")+"</div>"}function be(){return'<div class="prx-play-card is-lead"><p class="prx-play-step">Last step</p><h2 class="prx-play-q" tabindex="-1">'+Z(St(A.q))+'</h2><form class="prx-play-lead" data-play-lead novalidate><label class="prx-sr" for="prx-play-email">Email address</label><input id="prx-play-email" type="email" autocomplete="off" placeholder="[email protected]"><button type="submit" class="prx-cta">See my match</button></form><button type="button" class="prx-play-skip" data-play-skip>Skip and see my match</button><p class="prx-play-note">A preview: nothing you type here is sent.</p><button type="button" class="prx-play-back" data-play-back><span aria-hidden="true">←</span> Back</button></div>'}function ce(){var _={};c.products.forEach(function(ht){_[ht.oidx]=0}),c.questions.forEach(function(ht,wt){var Ot=ht.answers[g.picks[wt]];Ot&&Object.keys(Ot.w).forEach(function(Se){_.hasOwnProperty(Se)&&(_[Se]+=Ot.w[Se])})});var st=M.winner(c,g.picks,b);return c.products.map(function(ht,wt){var Ot=b[ht.oidx];return{p:ht,order:wt,score:_[ht.oidx],pct:Ot>0?Math.max(0,Math.round(_[ht.oidx]*100/Ot)):0}}).sort(function(ht,wt){return ht.p.oidx===st.oidx?-1:wt.p.oidx===st.oidx?1:wt.pct-ht.pct||wt.score-ht.score||ht.order-wt.order})}function Ae(_,st){var ht=_.button||K(st,o.unit);if(!_.link&&!_.code)return'<div class="prx-play-shop is-slot"><span class="prx-play-buy is-slot">'+Z(ht)+'</span><p class="prx-play-code is-slot">Use code <span class="prx-play-chip is-slot">YOURCODE</span> at checkout</p><span class="prx-play-slot">Your product link and discount code go here</span></div>';var wt=_.link?'<a class="prx-play-buy" href="'+Z(_.link)+'" target="_blank" rel="noopener">'+Z(ht)+"</a>":'<span class="prx-play-buy is-slot">'+Z(ht)+'</span><span class="prx-play-slot">Your product link goes here</span>';return _.code&&(wt+='<p class="prx-play-code">Use code <button type="button" class="prx-play-chip" data-play-copy="'+Z(_.code)+'" aria-label="Copy the code '+Z(_.code)+'">'+Z(_.code)+"</button>"+(_.offer?" for "+Z(_.offer):" at checkout")+"</p>"),'<div class="prx-play-shop">'+wt+"</div>"}function Be(){var _=ce(),st=_[0],ht=_.slice(1,3),wt=N.parse(st.p.d||"");return'<div class="prx-play-result"><div class="prx-play-shot">'+qt(L[st.p.oidx].big,800,423)+'</div><div class="prx-play-info"><p class="prx-play-step">Your best match</p><h2 class="prx-play-name" tabindex="-1">'+Z(St(st.p.n))+'</h2><p class="prx-play-desc">'+Z(St(wt.desc))+"</p>"+Ae(wt,St(st.p.n))+'<div class="prx-play-acts">'+u+'<button type="button" class="prx-btn" data-play-again>Take it again</button></div>'+(ht.length?'<p class="prx-play-k">Also a close fit</p><ul class="prx-play-alts">'+ht.map(function(Ot){return"<li>"+qt(L[Ot.p.oidx].small,400,212)+"<span><b>"+Z(St(Ot.p.n))+"</b>"+Ot.pct+"% match</span></li>"}).join("")+"</ul>":"")+'<p class="prx-play-how">'+Z(St(st.p.n))+" scored "+st.pct+"% of the points it could win from these answers, the highest of the "+_.length+" "+Z(oe(o))+".</p></div></div>"}function ye(_){var st=g.i<g.n?Pt(c.questions[g.i],g.i):g.leadDone?Be():be(),ht=ve('<div class="prx-play-screen">'+st+"</div>"),wt=D(".prx-play-screen:not(.is-leave)",q);wt&&!Ft()?(wt.classList.add("is-leave"),_<0&&wt.classList.add("is-back"),setTimeout(function(){wt.parentNode&&wt.parentNode.removeChild(wt)},420),ht.classList.add("is-enter"),_<0&&ht.classList.add("is-back")):wt&&wt.parentNode.removeChild(wt),q.appendChild(ht),ht.offsetWidth,ht.classList.remove("is-enter"),nt.scrollTop=0;var Ot=D("h2",ht);if(Ot&&_!==0)try{Ot.focus({preventScroll:!0})}catch(Se){}g.i>=g.n&&g.leadDone&&Bt("Player result",o.key)}function Yt(_){g.busy||g.i>=g.n||(g.busy=!0,g.picks[g.i]=_,W("[data-play-pick]",q).forEach(function(st){st.classList.toggle("is-picked",st.getAttribute("data-play-pick")===String(_))}),setTimeout(function(){g.busy=!1,g.i+=1,ye(1)},Ft()?0:320))}function Me(){var _=k.stack.length>1?k.stack[k.stack.length-2].el:null;if(pt(!1),_&&_.classList.contains("prx-sheet-pk")){var st=D("[data-prx-pk-back]",_);st&&st.click()}else setTimeout(function(){ae()},Ft()?0:200)}return h.addEventListener("click",function(_){var st=_.target.closest("[data-play-pick],[data-play-back],[data-play-skip],[data-play-again],[data-play-all],[data-play-copy]");if(st){if(st.hasAttribute("data-play-copy")){w(st);return}st.hasAttribute("data-play-pick")?Yt(parseInt(st.getAttribute("data-play-pick"),10)):st.hasAttribute("data-play-back")?(g.i>=g.n&&!g.leadDone?g.i=g.n-1:g.i=Math.max(0,g.i-1),ye(-1)):st.hasAttribute("data-play-skip")?(g.lead
118Done=!0,ye(1)):st.hasAttribute("data-play-again")?(g.i=0,g.picks=[],g.leadDone=!A,ye(-1),Bt("Player again",o.key)):st.hasAttribute("data-play-all")&&Me()}}),h.addEventListener("submit",function(_){_.target.closest("[data-play-lead]")&&(_.preventDefault(),g.leadDone=!0,ye(1))}),h.addEventListener("keydown",function(_){if(!(g.i>=g.n||_.target.tagName==="INPUT"||_.ctrlKey||_.metaKey||_.altKey)){var st=parseInt(_.key,10);st>=1&&st<=c.questions[g.i].answers.length&&(_.preventDefault(),Yt(st-1))}}),ye(0),Bt("Player",o.key),h}function Zt(o,c,b){var L="prx-try-"+Date.now(),A=et({title:o,extra:b?'<button type="button" class="prx-cta" data-prx-act="use" data-prx-kit="'+Z(b)+'">Use this template</button>':"",body:'<div class="prx-try-stage prx-live-stage is-loading"><iframe name="'+L+'" title="'+Z(o)+', as a shopper sees it" src="about:blank"></iframe></div>'}),g=A.querySelector("iframe"),u=A.querySelector(".prx-try-stage");setTimeout(function(){g.addEventListener("load",function(){u.classList.remove("is-loading"),ft(g)}),Nt(c,L)},60)}function Ht(){var o=me(),c=M.simulate(o,{limit:2e4}),b=M.checks(o,c),L=o.products.length,A=Et().length,g=[],u=o.products.filter(function(_){return!_.pic}).length,h=Mt().map(ot),q=ee(),nt=h.filter(function(_){return!_.link}).length,Pt=h.filter(function(_){return _.link&&!_.hasShop}).length,be=h.filter(function(_){return _.code}).length,ce=function(_,st,ht){return _+" "+(_===1?st:ht)};g.push({level:L>=4&&L<=6?"ok":L>=2?"warn":"error",t:L?ce(L,"product","products"):"No products yet",s:"Four to six do best: 84.3% finish with five or six.",fix:"paste",fixT:L?"Add":"Add products"}),L&&g.push({level:u?"warn":"ok",t:u?ce(u,"product","products")+" without a photo":"Every product has a photo",s:"A photo on the result lifts completion.",fix:"edit",fixT:"Add photos"}),L&&g.push(nt?{level:"warn",t:ce(nt,"product","products")+" without a link",s:"Sending shoppers to the product page added 5.5 points.",fix:"edit",fixT:"Add links"}:Pt&&q!=="redirect"?{level:"warn",t:ce(Pt,"product has","products have")+" a link but no button",s:"A Shop button under each match takes shoppers to its page.",fix:"buttons",fixT:"Add buttons"}:{level:"ok",t:q==="redirect"?"Every product links to its page":"Every match has a Shop button",s:"Sending shoppers to the product page added 5.5 points.",fix:"edit",fixT:"Open"}),L&&be&&q==="redirect"&&g.push({level:"warn",t:"Shoppers will not see your codes",s:"This ending skips the result page, so they never see a code. Show the best match instead.",fix:"best",fixT:"Show the best match"}),g.push({level:A>=5&&A<=7?"ok":A>=3&&A<=12?"warn":"error",t:A+" question"+(A===1?"":"s"),s:"Five to seven do best: 81.6% finish.",fix:"questions",fixT:"Open"});var Ae=b.filter(function(_){return/unmatched|never-wins|no-match/.test(_.code)});L&&A&&g.push({level:Ae.length?"error":"ok",t:Ae.length?Ae[0].text:"Every product can win",s:Ae.length>1?Ae.length-1+" more in Match answers.":"Checked across every combination of answers.",fix:"grid",fixT:"Fix"});var Be=b.filter(function(_){return/dominates|rare|easy-100/.test(_.code)});L&&A&&!Ae.length&&g.push({level:Be.length?"warn":"ok",t:Be.length?Be[0].text:"No product takes more than its share",s:"Balance matters because each product is scored against its own maximum.",fix:"grid",fixT:"Fix"});var ye=b.filter(function(_){return _.code==="dead-question"});A&&L&&g.push({level:ye.length?"warn":"ok",t:ye.length?ye.length+" question"+(ye.length===1?" does":"s do")+" not change the result":"Every question changes the result",s:"If an answer cannot change the product, cut the question.",fix:"grid",fixT:"Fix"});var Yt=gObj.settings.spage||{};g.push({level:String(Yt.s)==="1"?"warn":"ok",t:String(Yt.s)==="1"?"Opens on a welcome screen":"Opens straight on a question",s:"Quizzes that open on a question finish 82.0% of the time, against 62.0%.",fix:"settings",fixT:"Open"});var Me=gObj.settings.leadc&&!gObj.settings.leadskip;return g.push({level:Me?"warn":"ok",t:Me?"The email ask cannot be skipped":"Shoppers can skip the email ask",s:"A skippable ask finished 86.9% against 76.8%.",fix:Me?"skip":"leads",fixT:Me?"Make it skippable":"Open"}),g}function te(){clearTimeout(k.meterTimer),k.meterTimer=setTimeout(Qt,350)}function Qt(){if(zt()){var o=Ht(),c=o.filter(function(b){return b.level==="ok"}).length;W(".prx-check-n").forEach(function(b){b.textContent="Quiz check "+c+"/"+o.length}),W(".prx-meter i").forEach(function(b){b.style.width=Math.round(c*100/o.length)+"%"}
118),k.pop&&k.pop.parentNode&&Vt(k.pop)}}function Vt(o){var c=Ht(),b=c.filter(function(L){return L.level==="ok"}).length;o.innerHTML="<h3>Quiz check: "+b+" of "+c.length+' ready</h3><p class="prx-note">From 7,669 product quizzes built on Quiz Maker.</p><ul class="prx-checks">'+c.map(function(L){return'<li class="'+L.level+'"><span><b>'+Z(L.t)+"</b><small>"+Z(L.s)+"</small></span>"+(L.level==="ok"?"<span></span>":'<button type="button" class="prx-fix" data-prx-fix="'+L.fix+'">'+Z(L.fixT)+"</button>")+"</li>"}).join("")+"</ul>"}function d(o){if(k.pop&&k.pop.parentNode){x();return}var c=document.createElement("div");c.className="prx-pop",c.setAttribute("role","dialog"),c.setAttribute("aria-label","Quiz check"),Vt(c),document.body.appendChild(c);var b=o.getBoundingClientRect();c.style.top=window.pageYOffset+b.bottom+8+"px",c.style.left=Math.max(16,Math.min(window.pageXOffset+b.left,window.pageXOffset+document.documentElement.clientWidth-c.offsetWidth-16))+"px",k.pop=c,k.popBtn=o,o.setAttribute("aria-expanded","true"),Bt("Quiz check","open")}function x(){k.pop&&k.pop.parentNode&&k.pop.parentNode.removeChild(k.pop),k.popBtn&&k.popBtn.setAttribute("aria-expanded","false"),k.pop=null}function y(o){if(x(),o==="skip"){gObj.settings.leadskip=1;var c=document.getElementById("qset-leadskip");c&&c.whenSet&&c.whenSet(1,1),sys.qlist.changed(0,0,{type:"setting",s:"leadskip"}),Xt("Shoppers can now skip the email ask.");return}if(o==="buttons"){tt();return}if(o==="best"){we("best"),Xt("Shoppers now see their best match, with its button and code.");return}Pe(o)}function F(){var o=me(),c=M.totals(o),b={};o.questions.forEach(function(g){g.answers.forEach(function(u){Object.keys(u.w).forEach(function(h){u.w[h]>0&&(b[h]=(b[h]||0)+1)})})}),sys.oc.list.forEach(function(g){g.t||(g.akntr=b[g.oidx]||0,g.max=c[g.oidx]||0)});var L=jt(!1),A=pe(L);if(A&&A.list){A.list.forEach(function(g){if(!g.t){g.akntr=b[g.oidx]||0,g.max=c[g.oidx]||0,g.update=!0;try{A.update(g)}catch(u){}}});try{sys.qresults.checkErr(L)}catch(g){}}}var N=window.PRXShop,Y={products:"Shop the",packages:"Get the",plans:"Start with the",courses:"Enroll in"};function K(o,c){o=String(o||"").replace(/\s+/g," ").trim();var b=k.kit&&le(k.kit),L=Y[c||b&&b.unit]||"Shop the";return o?(/^the\s/i.test(o)&&/ the$/.test(L)&&(L=L.slice(0,-4)),L+" "+o):"Shop now"}function J(){var o="",c="";try{var b=sys.qresults.themeObj||sys.dthemes&&sys.dthemes.csel&&sys.dthemes.csel.qp_btn;String(b&&sys.qresults.themeBtn()||"").split(";").forEach(function(L){var A=L.indexOf(":");if(!(A<0)){var g=L.slice(0,A).trim().toLowerCase(),u=L.slice(A+1).trim();g==="background-color"||g==="background"?o=u:g==="color"&&(c=u)}})}catch(L){}return N.colors(o,c,window.gObj&&gObj.theme||"")}function ot(o){var c=N.parse(o.d||""),b=St(o.n);return{oidx:o.oidx,name:b,desc:c.desc,descText:St(c.desc),pic:o.pic||"",link:N.reconcile(o.rurl,c),button:c.button===K(b)?"":c.button,code:c.code,offer:c.offer,utm:c.utm,hasShop:c.has}}function yt(o,c){var b=null;return(o&&o.list||[]).forEach(function(L){!b&&!L.t&&String(L.oidx)===String(c)&&(b=L)}),b}function _t(o,c){var b=pe(jt(!0));if(!b)return null;c=c||{};var L=o==null?null:yt(b,o),A="ocedit";if(!L){if(o!=null)return null;L=b.addNew(!0),A="ocnew",L.n="",L.d="",L.pic="",L.rurl=""}var g=ot(L),u={};["name","desc","pic","link","button","code","offer","utm"].forEach(function(q){u[q]=c[q]!==void 0?c[q]:g[q]}),c.descText!==void 0&&(u.desc=Z(String(c.descText||"").trim())),u.name=String(u.name||"").replace(/\s+/g," ").trim();var h=N.cleanLink(u.link);L.n=Z(u.name),L.pic=String(u.pic||"").trim(),L.rurl=h,L.rurlv=h,L.showURL=h?1:0,L.d=N.compose(u.desc,{name:u.name,link:h,button:String(u.button||"").trim()||K(u.name),code:u.code,offer:u.offer,utm:u.utm?St(gObj.title)||"product quiz":"",content:u.name},J()),L.update=!0;try{b.update(L)}catch(q){}return b.onChange(L,A),L}function V(o){F(),sys.qlist.changed(0,0,{type:"settings",s:"outcomes"}),te(),o&&Bt("Products",o)}var lt={names:{},timer:0,since:0};function dt(o){var c=Date.now();lt.since||(lt.since=c),clearTimeout(lt.timer),lt.timer=setTimeout(Dt,Math.max(1,Math.min(o||900,lt.since+3e3-c)))}function Dt(){if(lt.since=0,!(!n()||!N)){var o=document.activeElement;if(o&&o.isContentEditable&&o.closest&&o.closest("#quiz-maker")){dt(2e3);return}var c=pe(jt(!1));if(!(!c||!c.list)){var b=String(window.gObj&&gObj.theme||""),L=0;c.list.forEach(function(A){if(!A.t){var g=N.parse(A.d||""),u=St(A.n),h=lt.names[A.oidx];if(lt.names[A.oidx]=u,!!g.has){var q=N.reconcile(A.rurl,g),nt=g.theme!==b||g.u!==q||N.cleanLink(A.rurl)!==q,Pt=h!==void 0&&h!==u&&g.button===K(h);(nt||Pt)&&(lt.names[A.oidx]=u,_t(A.oidx,Pt?{button:""}:{}),L+=1)}}}),L&&V()}}}function tt(){var o=0;
118Mt().forEach(function(c){var b=ot(c);b.link&&!b.hasShop&&(_t(c.oidx,{}),o+=1)}),o&&(V("Add buttons "+o),Xt("Added a Shop button to "+o+" product"+(o===1?"":"s")+".","Edit them",function(){Le.openProducts()}))}var l=[["Shopify",["In Shopify admin, go to Online Store, then Themes, then Customize.","Open the page, product or collection template and add a Custom Liquid section.","Paste the embed code and save."]],["WordPress",["Edit the page, post or WooCommerce product.","Add a Custom HTML block where the quiz should go.","Paste the embed code and update."]],["Wix",["In the editor, choose Add, then Embed Code, then Embed HTML.","Choose Code and paste the embed code.","Size the box and publish."]],["Squarespace",["Edit the page and add a Code block.","Paste the embed code.","Save, then publish."]],["Webflow",["Drag an Embed element onto the page.","Paste the embed code.","Publish the site."]],["Any website",["Paste the embed code into your HTML where the quiz should appear.","Prefer a pop-up or a button? Pick the embed type under Embed below.","Or share the quiz link anywhere."]]];function t(){if(n()){var o=document.querySelector('#quiz-maker div[tab="results"]');if(o&&!o.querySelector("#prx-prod-tools")){var c=ve('<div class="prx-inject" id="prx-prod-tools"><div class="prx-inject-empty" data-prx-prod-empty hidden><div><p class="prx-inject-empty-t">Bring in your products</p><p class="prx-note">Paste your Shopify store address, product links or rows from a spreadsheet. Most quizzes do best with 4 to 8.</p></div><button type="button" class="prx-cta" data-prx-open="paste">Add products</button></div><div class="prx-inject-row"><p class="prx-inject-label">When a shopper finishes</p><div class="prx-seg" role="radiogroup" aria-label="When a shopper finishes"><button type="button" role="radio" data-prx-mode="best">Show the best match</button><button type="button" role="radio" data-prx-mode="top3">Show the top 3</button><button type="button" role="radio" data-prx-mode="redirect">Send them to the product page</button></div></div><div class="prx-inject-row"><button type="button" class="prx-btn" data-prx-open="paste">Add products</button><button type="button" class="prx-btn" data-prx-open="edit">Buttons and codes</button><button type="button" class="prx-btn" data-prx-open="grid">Match answers</button><button type="button" class="prx-btn prx-check-btn" data-prx-open="check" aria-expanded="false"><span class="prx-check-n">Quiz check</span></button><p class="prx-note" data-prx-prod-note>Give each product a Shop button and a discount code, then match every answer in one grid.</p></div></div>');o.insertBefore(c,o.firstChild),v(),te()}var b=document.querySelector('#quiz-maker div[tab="share"]');if(b&&!b.querySelector("#prx-share-tools")){var L=ve('<div class="prx-inject" id="prx-share-tools"><p class="prx-inject-label">Add it to your store</p><div class="prx-plat" role="tablist" aria-label="Your store platform">'+l.map(function(g,u){return'<button type="button" role="tab" aria-selected="'+(u?"false":"true")+'" data-prx-plat="'+u+'">'+g[0]+"</button>"}).join("")+'</div><ol class="prx-steps" data-prx-steps></ol><div class="prx-inject-row"><button type="button" class="prx-btn" data-prx-copy>Copy embed code</button><p class="prx-note" data-prx-copy-note>No app to install. The quiz loads in its own frame.</p></div></div>'),A=b.querySelector(".qp-subtab");A&&A.parentNode===b?b.insertBefore(L,A):b.insertBefore(L,b.firstChild),m(L,0)}}}function v(){var o=ee();W("[data-prx-mode]").forEach(function(g){g.setAttribute("aria-checked",g.getAttribute("data-prx-mode")===o?"true":"false")});var c=zt()?Mt().length:0,b=D("[data-prx-prod-note]"),L=D("[data-prx-prod-empty]");if(L){L.hidden=c>0;var A=D('#prx-prod-tools .prx-inject-row [data-prx-open="paste"]');A&&(A.hidden=c===0)}b&&c&&(b.textContent="All "+c+" products are listed below. "+(o==="redirect"?"Each shopper goes straight to the page of their best match.":o==="top3"?"Each shopper sees their top three, best first.":"Eac
118h shopper sees the one product that fits them best."))}function m(o,c){W("[data-prx-plat]",o).forEach(function(b){b.setAttribute("aria-selected",b.getAttribute("data-prx-plat")===String(c)?"true":"false")}),D("[data-prx-steps]",o).innerHTML=l[c][1].map(function(b){return"<li>"+Z(b)+"</li>"}).join("")}function O(o){var c=D("[data-prx-copy-note]");if(!gObj.link){c&&(c.textContent="You are one step from your embed code: add your email just above to save your quiz.");return}try{sys.qlist.setEmbedType(gObj.settings.embed&&gObj.settings.embed.type||1,1)}catch(A){}var b=(document.getElementById("quiz-code")||{}).value||"";if(!b){c&&(c.textContent="Open Embed below to see your code.");return}var L=function(){c&&(c.textContent="Copied. Paste it into your store as shown above."),Bt("Copy embed","")};navigator.clipboard&&navigator.clipboard.writeText?navigator.clipboard.writeText(b).then(L,function(){H(b),L()}):(H(b),L())}function w(o){var c=o.getAttribute("data-play-copy")||o.getAttribute("data-prx-code")||o.textContent,b=function(){o.__prxT?clearTimeout(o.__prxT):o.__prxLabel=o.textContent,o.textContent="Copied",o.classList.add("is-copied"),o.__prxT=setTimeout(function(){o.textContent=o.__prxLabel,o.classList.remove("is-copied"),o.__prxT=0},2500),Xt("Code "+c+" copied.")};navigator.clipboard&&navigator.clipboard.writeText?navigator.clipboard.writeText(c).then(b,function(){H(c),b()}):(H(c),b())}function H(o){var c=document.createElement("textarea");c.value=o,c.style.position="fixed",c.style.opacity="0",document.body.appendChild(c),c.select();try{document.execCommand("copy")}catch(b){}document.body.removeChild(c)}function et(o){x();var c=D(".prx-toast");c&&c.parentNode&&c.parentNode.removeChild(c);var b=document.createElement("div");return b.className="prx-sheet",b.setAttribute("role","dialog"),b.setAttribute("aria-modal","true"),b.setAttribute("aria-label",o.title),b.innerHTML='<div class="prx-sheet-bar">'+(o.lead||"")+'<p class="prx-sheet-title">'+Z(o.title)+"</p>"+(o.status||"")+(o.extra||"")+'<button type="button" class="prx-x" data-prx-sheet-close aria-label="Close">×</button></div><div class="prx-sheet-body">'+o.body+"</div>"+(o.foot?'<div class="prx-sheet-foot">'+o.foot+"</div>":""),document.body.appendChild(b),document.documentElement.classList.add("prx-lock"),k.stack.push({el:b,back:document.activeElement,onClose:o.onClose}),b.addEventListener("click",function(L){L.target.closest("[data-prx-sheet-close]")&&pt(!1)}),requestAnimationFrame(function(){b.classList.add("is-open");var L=b.querySelector(".prx-x");L&&L.focus()}),b}function pt(o){var c=k.stack[k.stack.length-1];if(c&&!(c.onClose&&c.onClose(o)===!1)&&(k.stack.pop(),c.el.classList.remove("is-open"),setTimeout(function(){c.el.parentNode&&c.el.parentNode.removeChild(c.el)},Ft()?0:320),k.stack.length||document.documentElement.classList.remove("prx-lock"),c.back&&c.back.focus&&document.contains(c.back)))try{c.back.focus({preventScroll:!0})}catch(b){}}function Rt(o,c,b,L,A){A=A||{};var g=ve('<div class="prx-confirm" role="alertdialog" aria-modal="true" aria-label="'+Z(o)+'"><div class="prx-confirm-box"><h3>'+Z(o)+"</h3><p>"+Z(c)+'</p><div class="prx-confirm-actions"><button type="button" class="prx-btn" data-no>'+Z(A.cancel||"Cancel")+'</button><button type="button" class="'+(A.danger?"prx-btn prx-btn-danger":"prx-cta")+'" data-yes>'+Z(b)+"</button></div></div></div>");document.body.appendChild(g);var u=document.activeElement;function h(q){if(g.parentNode.removeChild(g),u&&u.focus)try{u.focus({preventScroll:!0})}catch(nt){}q&&L()}g.addEventListener("click",function(q){q.target.closest("[data-yes]")?h(!0):(q.target.closest("[data-no]")||q.target===g)&&h(!1)}),g.addEventListener("keydown",function(q){q.key==="Escape"&&(q.stopPropagation(),h(!1))}),D(A.danger?"[data-no]":"[data-yes]",g).focus()}function Xt(o,c,b){var L=D(".prx-toast");L&&L.parentNode.removeChild(L);var A=ve('<div class="prx-toast" role="status"><span>'+Z(o)+"</span>"+(c?'<button type="button">'+Z(c)+"</button>":"")+"</div>");document.body.appendChild(A),requestAnimationFrame(function(){A.classList.add("is-open")}),c&&A.querySelector("button").addEventListener("click",function(){A.classList.remove("is-open"),b()}),clearTimeout(k.toastTimer),k.toastTimer=setTimeout(function(){A.classList.remove("is-open"),setTimeout(function(){A.parentNode&&A.parentNode.removeChild(A)},400)},c?7e3:3500)}var Le=window.PRXStudio={S:k,DATA:G,Core:M,RID:E,$:D,$$:W,esc:Z,text:St,el:ve,clone:bt,track:Bt,reduced:Ft,isMobile:qe,editorReady:zt,isProduct:n,products:Mt,realQuestions:Et,model:me,typeBlock:jt,typeList:pe,resultMode:ee,syncCounts:F,scheduleMeter:te,paintModes:v,openTab:de,focusStudio:vt,sheet:et,closeTop:pt,closePop:x,toast:Xt,confirmBox:Rt,kitBy:le,catOf:At,unitOf:oe,img:qt,applyMode:Ct,Shop:N,getProduct:ot,listProduct:yt,writeProduct:_t,productsChanged:V,defaultButton:K,shopColors:J,copyCode:w,scheduleShopSync:dt,openImport:function(){Xt("The product importer did not load. Please reload the page.")},openProducts:function(){Xt("The product editor did not load. Please reload the page.")},openMatch:function(){Xt("The match editor did not load. Please reload the page.")}};function Pe(o,c){if(zt())switch(o){case"grid":Le.openMatch();break;case"paste":Le.openImport("add");break;case"edit":Le.openProducts();break;case"check":d(c||D(".prx-check-btn"));break;case"products":case"questions":case"share":case"leads":case"settings":case"themes":de(o),vt();break}}document.addEventListener("click",function(o){var c=o.target.closest&&o.target.closest("[data-prx-act],[data-prx-open],[data-prx-top],[data-prx-fix],[data-prx-mode],[data-prx-
118plat],[data-prx-copy]");if(!c){k.pop&&!o.target.closest(".prx-pop")&&x();return}if(c.hasAttribute("data-prx-top")){o.preventDefault(),vt();return}if(c.getAttribute("data-prx-open")==="templates"){o.preventDefault(),ae(c.getAttribute("data-prx-kit")||"");return}if(c.getAttribute("data-prx-act")==="try"){o.preventDefault(),Tt(c.getAttribute("data-prx-kit"));return}if(o.preventDefault(),!zt()){ke(function(){Ce(c)});return}Ce(c)});function ke(o){if(k.pending=o,!k.waiting){k.waiting=Date.now(),Xt("Opening the editor. One moment.");var c=document.querySelector(".quiz-mobile-load");if(c&&(c.offsetWidth||c.offsetHeight))try{window.sys&&sys.mob&&typeof sys.mob.load=="function"&&!sys.mob.loaded?sys.mob.load():c.__prx||(c.__prx=1,c.click())}catch(b){}(function b(){if(zt()&&k.ready){k.waiting=0;var L=k.pending;k.pending=null,L&&setTimeout(L,1e3);return}if(Date.now()-k.waiting>4e4){k.waiting=0,k.pending=null,Xt("The editor is taking a while to load. Please try again in a moment.");return}setTimeout(b,200)})()}}function Ce(o){if(o.hasAttribute("data-prx-act")){var c=o.getAttribute("data-prx-act"),b=o.getAttribute("data-prx-kit");c==="use"?U(b):c==="blank"&&T()}else o.hasAttribute("data-prx-open")?Pe(o.getAttribute("data-prx-open"),o):o.hasAttribute("data-prx-fix")?y(o.getAttribute("data-prx-fix")):o.hasAttribute("data-prx-mode")?we(o.getAttribute("data-prx-mode")):o.hasAttribute("data-prx-plat")?m(o.closest(".prx-inject"),+o.getAttribute("data-prx-plat")):o.hasAttribute("data-prx-copy")&&O(o)}document.addEventListener("keydown",function(o){if(o.key==="Escape"){if(k.pop){x();return}k.stack.length&&pt(!1)}}),document.addEventListener("click",function(o){var c=o.target.closest&&o.target.closest("#quiz-maker .qresult-oc-d [data-qm-shop]");if(!(!c||!n())){o.preventDefault(),o.stopPropagation();var b=c.closest(".qresult-oc");Le.openProducts(b?b.getAttribute("oidx"):null,"button"),Bt("Shop block","edit")}},!0),document.addEventListener("click",function(o){o.target.closest&&(o.target.closest(".quiz-tdrop")||o.target.closest(".tdrop-itm"))&&(k.typeLocked=!0,setTimeout(Ct,300),setTimeout(Ct,1200))},!0);function Ne(o){var c=window.sys&&sys.qlist,b=document.getElementById("quiz-maker"),L=!1;if(!(!c||typeof c.focusQ!="function"||c.__prxStill)){b&&["pointerdown","keydown"].forEach(function(u){b.addEventListener(u,function(){L=!0},!0)});var A=c.focusQ,g=Date.now()+o;c.__prxStill=1,c.focusQ=function(){if(!(Date.now()<g&&!L))return A.apply(this,arguments)}}}function Oe(){if(!zt()){setTimeout(Oe,Date.now()-k.started<3e4?120:1e3);return}k.ready=!0,k.readyAt=Date.now(),Ne(6e3),(function L(){ct(),Ct(),!k.typeLocked&&Date.now()-k.readyAt<25e3?setTimeout(L,300):Ie()})(),setTimeout(function(){ct(),Ie(),k.base=bt(gObj.settings),k.sig=$t(),Ct(),Qt(),dt()},900);try{sys.createCB("qm-changed",function(){Ct(),te(),v(),dt()})}catch(L){}var o=document.getElementById("quiz-maker");if(o&&window.MutationObserver){var c=!1;new MutationObserver(function(){c||(c=!0,requestAnimationFrame(function(){c=!1,Ct(),dt()}))}).observe(o,{childList:!0,subtree:!0})}var b=D(".prx-bar");b&&(b.hidden=!1)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Oe):Oe()})(),(function(){"use strict";var M=window.PRXStudio,G=window.PRXImport;if(!M||!G)return;var E=M.$,k=M.$$,D=M.esc,W=M.text,Z=M.track,St=M.Shop,bt=G.MAX_PRODUCTS,Bt=0,ve='<svg class="prx-pk-ico" width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" focusable="false"><circle cx="7" cy="7" r="5" fill="none" stroke="currentColor" stroke-width="1.6"/><path d="M11 11l3.6 3.6" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></svg>',le={pic:"Photo link",name:"Name",desc:"Who it is for",link:"Product page",button:"Button",code:"Discount code",offer:"What it gets them"},qe={pic:"https://",name:"Product name",desc:"One line on who it suits",link:"https://",button:"Shop now",code:"Optional",offer:"Like 10% off"},Ft=["pic","name","desc","link","button","code","offer"];function zt(l){return Bt+=1,(l||"im")+Bt}function Mt(l,t,v){return G.plural(l,t,v)}function Et(l){return G.norm(l)}function me(l){return window.matchMedia?window.matchMedia("(max-width: "+l+"px)"):{matches:window.innerWidth<=l}}function $t(l,t,v){v?l.addEventListener?l.addEventListener("change",t):l.addListener&&l.addListener(t):l.removeEventListener?l.removeEventListener("change",t):l.removeListener&&l.removeListener(t)}function I(l){if(!(!l||!l.focus))try{l.focus({preventScroll:!1})}catch(t){l.focus()}}function ct(l){return!!(l.offsetWidth||l.offsetHeight||l.getClientRects().length)}
118function xt(l){return k('a[href],button:not([disabled]),input:not([disabled]):not([type="hidden"]),select:not([disabled]),textarea:not([disabled]),[tabindex]:not([tabindex="-1"])',l).filter(ct)}function n(l){l.addEventListener("keydown",function(t){if(t.key==="Tab"){var v=E(".prx-im-confirm",l),m=xt(v||l);if(m.length){var O=m[0],w=m[m.length-1],H=document.activeElement;t.shiftKey&&(H===O||!l.contains(H))?(t.preventDefault(),I(w)):!t.shiftKey&&(H===w||!l.contains(H))&&(t.preventDefault(),I(O))}}})}function Lt(l){var t=M.el('<p class="prx-sr" role="status" aria-live="polite" aria-atomic="true"></p>'),v=0;return l.appendChild(t),function(m){clearTimeout(v),v=setTimeout(function(){t.textContent="",setTimeout(function(){t.textContent=m},40)},500)}}function Ct(l,t){!l||!ct(l)||(l.style.height="auto",l.style.height=Math.min(l.scrollHeight+2,t||220)+"px")}function Q(l){try{return window.localStorage.getItem(l)}catch(t){return null}}function ut(l,t){try{window.localStorage.setItem(l,t)}catch(v){}}function Kt(){return M.reduced()}function xe(){return W(window.gObj&&gObj.title||"")||"product quiz"}function Te(l,t,v){var m=E(".prx-sheet-title",l);m&&(m.textContent=t,m.id||(m.id=zt("prx-im-t")),l.setAttribute("aria-labelledby",m.id),l.removeAttribute("aria-label"));var O=E("[data-im-back]",E(".prx-sheet-bar",l)||l);O&&(O.hidden=!v)}var Ie='<button type="button" class="prx-sheet-back" data-im-back hidden><span aria-hidden="true">←</span> <span class="prx-sheet-back-t">Back</span></button>';function he(){return M.products().map(function(l){var t=M.getProduct(l);return{oidx:String(t.oidx),name:t.name,link:t.link}})}function de(){var l=M.S.kit&&M.kitBy(M.S.kit);if(!l)return null;var t={};l.quiz.outcomes.forEach(function(m){m.t||(t[G.nameKey(W(m.n))]=1)});var v=M.products();return v.length&&v.every(function(m){return t[G.nameKey(W(m.n))]})?l:null}function vt(){var l=M.S.kit&&M.kitBy(M.S.kit);return l?M.unitOf(l):"products"}function jt(l,t,v){if(E(".prx-im-confirm",l)){I(E(".prx-im-confirm [data-cf-keep]",l));return}var m=document.activeElement,O=M.el('<div class="prx-confirm prx-im-confirm" role="alertdialog" aria-modal="true" aria-labelledby="prx-im-cf-t" aria-describedby="prx-im-cf-m"><div class="prx-confirm-box"><h3 id="prx-im-cf-t">Discard your changes?</h3><p id="prx-im-cf-m">'+D(t)+'</p><div class="prx-confirm-actions"><button type="button" class="prx-btn" data-cf-keep>Keep editing</button><button type="button" class="prx-btn prx-im-danger" data-cf-go>Discard</button></div></div></div>');l.appendChild(O);function w(H){O.parentNode&&O.parentNode.removeChild(O),H?v():I(m)}O.addEventListener("click",function(H){H.target.closest("[data-cf-go]")?w(!0):(H.target.closest("[data-cf-keep]")||H.target===O)&&w(!1)}),O.addEventListener("keydown",function(H){H.key==="Escape"&&(H.stopPropagation(),H.preventDefault(),w(!1))}),I(E("[data-cf-keep]",O))}function pe(l,t,v,m){k(".prx-toast").forEach(function(ke){ke.parentNode&&ke.parentNode.removeChild(ke)});var O=M.el('<div class="prx-toast prx-im-toast" role="status"><span>'+D(l)+(m?'<span class="prx-sr"> '+D(m)+"</span>":"")+"</span>"+t.map(function(ke,Ce){return'<button type="button" data-i="'+Ce+'">'+D(ke.label)+"</button>"}).join("")+"</div>");document.body.appendChild(O),requestAnimationFrame(function(){O.classList.add("is-open")});var w=v||1e4,H=0,et=0,pt=!1;function Rt(){clearTimeout(et),O.classList.remove("is-open"),setTimeout(function(){O.parentNode&&O.parentNode.removeChild(O)},400)}function Xt(){clearTimeout(et),H=Date.now(),et=setTimeout(Rt,w)}function Le(){pt||(pt=!0,clearTimeout(et),w=Math.max(1500,w-(Date.now()-H)))}function Pe(){pt&&(pt=!1,Xt())}return O.addEventListener("mouseenter",Le),O.addEventListener("mouseleave",Pe),O.addEventListener("focusin",Le),O.addEventListener("focusout",Pe),O.addEventListener("click",function(ke){var Ce=ke.target.closest("button");Ce&&(Rt(),t[+Ce.getAttribute("data-i")].fn())}),Xt(),O}(document.body||document.documentElement).addEventListener("keydown",function(l){if(l.key==="Escape"){var t=M.S.stack,v=t&&t[t.length-1];!v||!v.el||typeof v.el.__imEsc!="function"||E(".prx-im-confirm",v.el)||E(".prx-confirm")||v.el.__imEsc(l)&&(l.stopPropagation(),l.preventDefault())}},!0);var ee={cache:{},queue:[],busy:0,wait:{}};function we(l,t){var v=String(l==null?"":l).trim();if(!v){t({state:"none"});return}var m=G.cleanPhoto(v);if(m.problem){t({state:m.problem});return}var O=m.url;if(ee.cache[O]){t(ee.cache[O]);return}if(ee.wait[O]){ee.wait[O].push(t);return}ee.wait[O]=[t],ee.queue.push(O),re()}function re(){for(;ee.busy<6&&ee.queue.length;)ee.busy+=1,C(ee.queue.shift())}function C(l){var t=new Image,v=!1,m=setTimeout(function(){O({state:"broken"})},8e3);function O(w){if(!v){v=!0,clearTimeout(m),t.onload=t.onerror=null,w.url=l,ee.cache[l]=w,ee.busy-=1;var H=ee.wait[l]||[];delete ee.wait[l],H.forEach(function(et){try{et(w)}catch(pt){}}),re()}}
118t.onload=function(){O({state:t.naturalWidth&&t.naturalWidth<400?"small":"ok",w:t.naturalWidth,h:t.naturalHeight})},t.onerror=function(){O({state:"broken"})},t.decoding="async",t.src=l}function R(l,t){l=l||{};var v={};Ft.forEach(function(O){v[O]=l[O]==null?"":String(l[O])});var m={id:zt("prx-im-r"),f:v,o:null,oidx:l.oidx==null?null:String(l.oidx),kind:t||"import",meta:{fromLink:l.nameFromLink?v.name:"",soldOut:!!l.soldOut,readFail:!!l.readFail,price:l.price||"",tags:l.tags||[],type:l.type||""},photo:{state:v.pic?"loading":"none"},skip:!1,forceAdd:!1,forceNew:!1,target:"",open:!1,photoOpen:!1,edits:{}};return t==="edit"&&(m.o={},Ft.forEach(function(O){m.o[O]=v[O]})),m}function z(l){return!Ft.some(function(t){return Et(l.f[t])})}function U(l){return Et(l.f.name)}var T={broken:"This photo did not load. Paste another photo link.",small:"This photo is small. It may look blurry on big screens.",file:"This is a file name, not a link. Paste the photo's web address.",data:"This photo is not online yet. Paste the photo's web address.",bad:"This is not a web address. It should start with https://"},$={file:1,data:1,bad:1};function X(l){var t=l.f,v=[],m=l.photo.state,O=l.kind==="edit";T[m]?v.push({k:"pic",tone:$[m]?"bad":"warn",field:"pic",word:m==="small"?"Small photo":"Check photo",text:T[m]}):m==="none"&&v.push({k:"pic",tone:"info",field:"pic",word:"No photo",text:O?"No photo yet. Paste a photo link, or upload one on the Products tab.":"No photo yet. You can add one later on the Products tab."}),l.meta.readFail&&v.push({k:"read",tone:"warn",word:"Check page",text:"We could not read this page. Add the name and photo yourself."});var w=Et(t.link);w&&!G.cleanLink(w)?v.push({k:"link",tone:"bad",field:"link",word:"Check link",text:"This is not a web address. It should start with https://"}):w||v.push({k:"link",tone:"warn",field:"link",word:"No link",text:"No product page yet. Shoppers will have nowhere to go."}),l.meta.fromLink&&U(l)===l.meta.fromLink&&v.push({k:"nfl",tone:"info",field:"name",text:"We took the name from the link."});var H=Et(t.desc).length;H>G.DESC_MAX&&v.push({k:"desc",tone:"warn",field:"desc",word:"Long text",text:"Shoppers see about "+G.DESC_MAX+" characters. This has "+H+".",act:"trim",actLabel:"Trim"}),Et(t.button).length>G.BUTTON_MAX&&v.push({k:"button",tone:"warn",field:"button",word:"Long button",text:"Keep buttons short. About "+G.BUTTON_MAX+" characters fit on a phone."});var et=St.codeProblem(t.code);return et?v.push({k:"code",tone:"bad",field:"code",word:"Check code",text:et}):Et(t.offer)&&!String(t.code||"").trim()&&v.push({k:"offer",tone:"warn",field:"offer",word:"Needs a code",text:"Add a code for this offer."}),l.meta.soldOut&&v.push({k:"sold",tone:"info",text:"Sold out on your store right now."}),v}function it(l){return l.filter(function(t){return t.tone==="bad"||t.tone==="warn"})}function gt(l){var t={o:l,rows:l.rows,shop:!!l.shop,only:!1,sel:null,el:null,layout:"",m:me(l.narrow||768),m2:me(l.narrowShop||l.narrow||768),m3:l.noStatusBelow?me(l.noStatusBelow):null,pend:0};t.info=function(u){return l.info(u)};function v(u){return t.rows.indexOf(u)}function m(u){var h=u&&u.closest&&u.closest("[data-row]");if(!h||!t.el||!t.el.contains(h))return null;for(var q=h.getAttribute("data-row"),nt=0;nt<t.rows.length;nt+=1)if(t.rows[nt].id===q)return t.rows[nt];return null}function O(u){return t.el?t.el.querySelector('[data-row="'+u.id+'"]'):null}function w(u,h){return le[h]+", "+(U(u)||"product "+(v(u)+1))}function H(u,h){return h==="button"?M.defaultButton(U(u)):qe[h]}function et(u,h){var q=' id="'+u.id+"-"+h+'" name="'+h+"-"+(v(u)+1)+'" data-im-f="'+h+'" placeholder="'+D(H(u,h))+'" aria-label="'+D(w(u,h))+'" autocomplete="off"';if(h==="desc")return'<textarea class="prx-im-in prx-im-ta prx-im-f-'+h+'" rows="2"'+q+">"+D(u.f[h])+"</textarea>";var nt=h==="link"||h==="pic"?' type="url" inputmode="url" spellcheck="false" autocapitalize="off"':h==="code"?' type="text" spellcheck="false" autocapitalize="characters"':' type="text"';return'<input class="prx-im-in prx-im-f-'+h+'"'+nt+q+' value="'+D(u.f[h])+'">'}function pt(u,h){return'<div class="prx-im-fld prx-im-fld-'+h+'"><label class="prx-im-lbl" for="'+u.id+"-"+h+'">'+le[h]+"</label>"+et(u,h)+"</div>"}function Rt(u,h){var q='<span class="prx-im-thumb-i" data-im-thumb></span>';return h?'<button type="button" class="prx-im-thumb" data-im-act="photo" aria-expanded="false" aria-controls="'+u.id+'-pic" aria-label="'+D(Xt(u))+'">'+q+"</button>":'<span class="prx-im-thumb" aria-hidden="true">'+q+"</span>"}function Xt(u){var h=u.photo.state;return"Photo of "+(U(u)||"this product")+(h==="none"?", none yet":T[h]?", "+(h==="small"?"small":"needs a look"):"")+". Change the photo link."}function Le(u,h){var q=E("[data-im-thumb]",h);if(q){var nt=G.cleanPhoto(u.f.pic).url,Pt=u.photo.state,be=Pt+"|"+nt;if(q.__k!==be){q.__k=be,nt&&(Pt==="ok"||Pt==="small"||Pt==="loading")?(q.className="prx-im-thumb-i is-"+Pt,q.innerHTML='<img src="'+D(nt)+'" alt="" width="112" height="59" decoding="async">'):(q.className="prx-im-thumb-i is-empty is-"+Pt,q.innerHTML=Pt==="loading"?"":"<span>"+(Pt==="none"?"No photo":"Check photo")+"</span>");var ce=E("button.prx-im-thumb",h);ce&&ce.setAttribute("aria-label",Xt(u))}}}function Pe(){var u=[];return l.numbers&&u.push(["num",'<span class="prx-sr">Row</span>']),u.push(["pic","Photo"],["prod","Product"],["link","Product page"]),t.shop&&u.push(["button","Button"],["code","Discount code"]),t.m3&&t.m3.matches||u.push(["status","Status"]),u}function ke(){var u=Pe();return'<table class="prx-im-table'+(t.shop?" has-shop":"")+" is-"+l.kind+'"><caption class="prx-sr">'+D(l.caption)+"</caption><colgroup>"+u.map(function(h){return'<col class="c-'+h[0]+'">'}).join("")+"</colgroup><thead><tr>"+u.map(function(h){return'<th scope="col" class="c-'+h[0]+'">'+h[1]+"</th>"}).join("")+"</tr></thead>"+t.rows.map(function(h){return Ce(h,u)}).join("")+"</table>"}function Ce(u,h){var q=h.filter(function(Pt){return Pt[0]==="num"||Pt[0]==="pic"}).length,nt=h.map(function(Pt){switch(Pt[0]){case"num":return'<td class="c-num"><span class="prx-im-num">'+(v(u)+1)+"</span></td>";case"pic":return'<td class="c-pic">'+Rt(u,!0)+"</td>";case"prod":return'<td class="c-prod">'+et(u,"name")+et(u,"desc")+"</td>";case"link":return'<td class="c-link">'+et(u,"link")+"</td>";case"button":return'<td class="c-button">'+et(u,"button")+"</td>";case"code":return'<td class="c-code">'+et(u,"code")+et(u,"offer")+"</td>"}return'<td class="c-status"><div class="prx-im-st" data-im-status></div></td>'}).join("");return'<tbody class="prx-im-row" data-row="'+u.id+'"><tr class="prx-im-main">'+nt+'</tr><tr class="prx-im-subrow" data-im-sub hidden><td colspan="'+q+'"></td><td colspan="'+(h.length-q)+'"><div class="prx-im-msgs" data-im-msgs></div><div class="prx-im-photo" data-im-photofield hidden>'+pt(u,"pic")+"</div></td></tr></tbody>"}function Ne(){var u=t.rows.slice();if(l.problemsFirst){var h=l.rank||function(q){return it(t.info(q).msgs).length?0:1};u=u.map(function(q,nt){return{r:q,i:nt,s:h(q)}}).sort(function(q,nt){return q.s-nt.s||q.i-nt.i}).map(function(q){return q.r})}return'<ol class="prx-im-cards" aria-label="'+D(l.caption)+'">'+u.map(o).join("")+"</ol>"}function Oe(u){var h=t.shop?pt(u,"button")+'<div class="prx-im-pair">'+pt(u,"code")+pt(u,"offer")+"</div>":"";return l.kind==="edit"?pt(u,"link")+h+pt(u,"name")+pt(u,"desc")+pt(u,"pic"):pt(u,"name")+pt(u,"desc")+pt(u,"pic")+pt(u,"link")+h}function o(u){var h=!!u.open;return'<li class="prx-im-card'+(h?" is-open":"")+'" data-row="'+u.id+'"><div class="prx-im-card-head">'+Rt(u,!1)+'<div class="prx-im-card-t"><p class="prx-im-card-n">'+(l.numbers?'<span class="prx-im-num">'+(v(u)+1)+"</span>":"")+"<span data-im-cname>"+D(U(u)||"New product")+'</span></p><div class="prx-im-st" data-im-status></div></div><button type="button" class="prx-btn prx-im-edit" data-im-act="edit" aria-expanded="'+h+'" aria-controls="'+u.id+'-body">
118'+(h?"Done":"Edit")+'</button></div><div class="prx-im-card-body" id="'+u.id+'-body"'+(h?"":" hidden")+'><div class="prx-im-msgs" data-im-msgs></div>'+(l.extraHtml?'<div class="prx-im-extra" data-im-extra>'+l.extraHtml(u)+"</div>":"")+Oe(u)+(l.cardPreview?'<div class="prx-im-cprev" data-im-cprev></div>':"")+(l.skippable?'<p class="prx-im-card-acts"><button type="button" class="prx-im-link" data-im-act="skip" data-im-skipbtn>Skip this product</button></p>':"")+"</div></li>"}function c(u,h){return t.layout==="table"&&(h=h.filter(function(q){return!(q.k==="pic"&&q.tone==="info")})),h.map(function(q){return'<p class="prx-im-msg is-'+q.tone+'" id="'+u.id+"-m-"+q.k+'"><span>'+D(q.text)+"</span>"+(q.act?'<button type="button" class="prx-im-link" data-im-act="'+q.act+'">'+D(q.actLabel)+"</button>":"")+"</p>"}).join("")}function b(u,h){var q=h.status||{};return'<span class="prx-im-tone is-'+(q.tone||"muted")+'">'+D(q.t||"")+"</span>"+(q.word?'<span class="prx-im-tone is-'+(q.wordTone||"warn")+'">'+D(q.word)+"</span>":"")+(q.extra||"")}t.patch=function(u){var h=O(u);if(h){var q=t.info(u),nt=it(q.msgs),Pt=E("[data-im-status]",h);if(Pt){var be=l.statusHtml&&t.layout==="table"?l.statusHtml(u,q):b(u,q);Pt.__h!==be&&(Pt.innerHTML=be,Pt.__h=be)}var ce=E("[data-im-msgs]",h),Ae=c(u,q.msgs);if(ce&&ce.__h!==Ae&&(ce.innerHTML=Ae,ce.__h=Ae),Ft.forEach(function(st){var ht=E('[data-im-f="'+st+'"]',h);if(ht){var wt=q.msgs.filter(function(Ot){return Ot.field===st&&Ot.tone!=="info"})[0];ht.setAttribute("data-tone",wt?wt.tone:""),wt?ht.setAttribute("aria-describedby",u.id+"-m-"+wt.k):ht.removeAttribute("aria-describedby"),wt&&wt.tone==="bad"?ht.setAttribute("aria-invalid","true"):ht.removeAttribute("aria-invalid")}}),t.layout==="table"){($[u.photo.state]||u.photo.state==="broken")&&(u.photoOpen=!0);var Be=E("[data-im-photofield]",h),ye=E("button.prx-im-thumb",h),Yt=E("[data-im-sub]",h);Be&&(Be.hidden=!u.photoOpen),ye&&ye.setAttribute("aria-expanded",u.photoOpen?"true":"false"),Yt&&(Yt.hidden=!(Ae||u.photoOpen))}else{var Me=E("[data-im-cname]",h);Me&&(Me.textContent=U(u)||"New product")}Le(u,h),h.classList.toggle("is-skip",!!u.skip),h.classList.toggle("has-problem",q.look!==void 0?!!q.look:nt.length>0),h.classList.toggle("is-sel",t.sel===u.id);var _=E('[data-im-f="button"]',h);_&&(_.placeholder=M.defaultButton(U(u))),l.onPatch&&l.onPatch(u,h,q)}},t.refreshAll=function(){t.rows.forEach(t.patch)},t.later=function(){t.pend||(t.pend=requestAnimationFrame(function(){t.pend=0,t.refreshAll()}))},t.render=function(){t.layout=(t.shop?t.m2:t.m).matches?"cards":"table",t.el.innerHTML=t.layout==="cards"?Ne():ke(),t.el.classList.toggle("is-only",t.only),t.rows.forEach(t.patch),k("textarea",t.el).forEach(L)},t.select=function(u){t.sel=u.id,k("[data-row]",t.el).forEach(function(h){h.classList.toggle("is-sel",h.getAttribute("data-row")===u.id)}),l.onSelect&&l.onSelect(u)},t.toggle=function(u,h){u.open=h===void 0?!u.open:!!h;var q=O(u);if(q){var nt=E(".prx-im-card-body",q),Pt=E('[data-im-act="edit"]',q);q.classList.toggle("is-open",u.open),nt&&(nt.hidden=!u.open),Pt&&(Pt.textContent=u.open?"Done":"Edit",Pt.setAttribute("aria-expanded",u.open?"true":"false")),u.open&&(k("textarea",q).forEach(function(be){Ct(be)}),t.select(u))}},t.photo=function(u,h){clearTimeout(u.photoT);var q=u.f.pic;u.photo={state:Et(q)?"loading":"none"},u.photoT=setTimeout(function(){we(q,function(nt){u.f.pic===q&&(u.photo=nt,t.layout==="cards"&&(nt.state==="broken"||$[nt.state])&&!u.skip&&!u.open&&t.toggle(u,!0),t.patch(u),l.onPhoto&&l.onPhoto(u))})},h||0),t.patch(u)},t.checkAll=function(){t.rows.forEach(function(u){t.photo(u,0)})},t.setShop=function(u){t.shop=!!u,t.render()},t.setOnly=function(u){t.only=!!u,t.el.classList.toggle("is-only",t.only),t.only&&t.focusFirstProblem()},t.focusFirstProblem=function(){var u=k("[data-row]",t.el).filter(function(nt){return nt.classList.contains("has-problem")})[0];if(u){var h=m(u);t.layout==="cards"&&h&&!h.open&&t.toggle(h,!0);var q=E('[aria-invalid="true"],[data-tone="warn"],[data-tone="bad"]',u)||E("[data-im-f]",u);q&&ct(q)?I(q):h&&t.focus(h,"name")}},t.focus=function(u,h){!t.shop&&(h==="button"||h==="code"||h==="offer")&&t.setShop(!0),t.layout==="cards"&&!u.open&&t.toggle(u,!0),t.layout==="table"&&h==="pic"&&!u.photoOpen&&(u.photoOpen=!0,t.patch(u));var q=O(u),nt=q&&(E('[data-im-f="'+h+'"]',q)||E('[data-im-f="name"]',q));if(nt){try{nt.scrollIntoView({block:"center",behavior:Kt()?"auto":"smooth"})}catch(be){nt.scrollIntoView()}try{nt.focus({preventScroll:!0})}catch(be){nt.focus()}try{var Pt=nt.value.length;nt.setSelectionRange(Pt,Pt)}catch(be){}}t.select(u)},t.setValue=function(u,h,q){u.f[h]=q,u.edits[h]=q;var nt=E('[data-im-f="'+h+'"]',O(u));nt&&(nt.value=q,nt.tagName==="TEXTAREA"&&Ct(nt)),h==="pic"&&t.photo(u,0)};function L(u){u.classList.remove("is-clamp"),Ct(u),t.layout==="table"&&document.activeElement!==u&&u.scrollHeight>84&&u.classList.add("is-clamp")}t.boxOf=O,t.rowOf=m;function A(u){var h=O(u);h&&Ft.forEach(function(q){var nt=E('[data-im-f="'+q+'"]',h);nt&&nt.setAttribute("aria-label",w(u,q))})}function g(){t.el.addEventListener("input",function(u){var h=u.target,q=h.getAttribute&&h.getAttribute("data-im-f");
118if(q){var nt=m(h);nt&&(nt.f[q]=h.value,nt.edits[q]=h.value,h.tagName==="TEXTAREA"&&(h.classList.remove("is-clamp"),Ct(h)),q==="pic"&&t.photo(nt,450),q==="name"&&A(nt),l.onInput&&l.onInput(nt,q),t.later())}}),t.el.addEventListener("click",function(u){var h=u.target.closest("[data-im-act]");if(!(!h||!t.el.contains(h))){var q=m(h),nt=h.getAttribute("data-im-act");if(q){if(nt==="photo"){q.photoOpen=!q.photoOpen,t.patch(q),q.photoOpen&&I(E('[data-im-f="pic"]',O(q)));return}if(nt==="edit"){t.toggle(q);return}if(nt==="trim"){t.setValue(q,"desc",G.trimDesc(q.f.desc)),l.onInput&&l.onInput(q,"desc"),t.later(),l.say&&l.say("Trimmed to "+q.f.desc.length+" characters."),I(E('[data-im-f="desc"]',O(q)));return}l.onAct&&l.onAct(q,nt,h)}}}),t.el.addEventListener("focusin",function(u){u.target.tagName==="TEXTAREA"&&(u.target.classList.remove("is-clamp"),Ct(u.target));var h=m(u.target);h&&t.sel!==h.id&&t.select(h)}),t.el.addEventListener("focusout",function(u){u.target.tagName==="TEXTAREA"&&L(u.target)}),t.el.addEventListener("change",function(u){l.onChangeEl&&l.onChangeEl(u,m(u.target))})}return t.mount=function(u){return t.el=u,g(),t.render(),t.onMq=function(){t.render()},$t(t.m,t.onMq,!0),$t(t.m2,t.onMq,!0),t.m3&&$t(t.m3,t.onMq,!0),t},t.destroy=function(){t.onMq&&($t(t.m,t.onMq,!1),$t(t.m2,t.onMq,!1),t.m3&&$t(t.m3,t.onMq,!1))},t}function At(l){return new Promise(function(t){setTimeout(t,l)})}function oe(l,t){return new Promise(function(v){if(navigator.onLine===!1){v({ok:!1,error:"offline"});return}var m=typeof AbortController=="function"?new AbortController:null,O=!1,w=setTimeout(function(){m&&m.abort(),H({ok:!1,error:"timeout"})},t||1e4);function H(pt){O||(O=!0,clearTimeout(w),v(pt))}var et={credentials:"omit",mode:"cors"};m&&(et.signal=m.signal),fetch(l,et).then(function(pt){if(pt.status===429){H({ok:!1,error:"rate",wait:parseInt(pt.headers.get("Retry-After"),10)||0});return}if(/\/password\/?(\?|$)/.test(pt.url||"")){H({ok:!1,error:"password"});return}if(!pt.ok){H({ok:!1,error:pt.status===401?"password":"http",status:pt.status});return}return pt.text().then(function(Rt){var Xt=null;try{Xt=JSON.parse(Rt)}catch(Le){H({ok:!1,error:/<form[^>]*password/i.test(Rt)?"password":"notjson"});return}H({ok:!0,data:Xt})})}).catch(function(){H({ok:!1,error:navigator.onLine===!1?"offline":"network"})})})}function Jt(l,t){return oe(l,t).then(function(v){return v.error!=="rate"?v:At(Math.min(Math.max(v.wait||2,1),10)*1e3).then(function(){return oe(l,t)})})}function qt(l){return new Promise(function(t){var v=setTimeout(function(){t(!0)},6e3);fetch("https://"+l+"/favicon.ico",{mode:"no-cors",credentials:"omit"}).then(function(){clearTimeout(v),t(!0)},function(){clearTimeout(v),t(!1)})})}function ne(l,t){var v="https://"+l+(t?"/collections/"+encodeURIComponent(t):"")+"/products.json?limit=250&page=",m=[];function O(w){return Jt(v+w).then(function(H){if(!H.ok)return w===1?H:{ok:!0};var et=H.data&&Array.isArray(H.data.products)?H.data.products:null;return et?(m=m.concat(et),et.length===250&&w<4?O(w+1):{ok:!0,more:et.length===250}):w===1?{ok:!1,error:"notjson"}:{ok:!0}
118})}return O(1).then(function(w){return w.ok?m.length?{ok:!0,products:m,more:!!w.more}:{ok:!1,error:"empty"}:w.error==="http"||w.error==="notjson"?{ok:!1,error:"notshopify"}:w.error==="network"?qt(l).then(function(H){return{ok:!1,error:H?"notshopify":"notfound"}}):w})}function ae(l){return Jt("https://"+l+"/collections.json?limit=250",1e4).then(function(t){var v=t.ok&&t.data&&Array.isArray(t.data.collections)?t.data.collections:[];return v.filter(function(m){return m&&m.handle&&m.products_count!==0&&!/^(all|frontpage)$/i.test(m.handle)}).map(function(m){return{handle:String(m.handle),title:Et(m.title)||String(m.handle)}}).sort(function(m,O){return m.title.localeCompare(O.title)})})}function Wt(l){var t=G.cleanLink(l),v=G.productHandle(t),m=G.hostOf(t);function O(){var w=G.nameFromUrl(t);return{name:w,link:t,nameFromLink:!!w,readFail:!0}}return!v||!m?Promise.resolve(O()):oe("https://"+m+"/products/"+v+".js",1e4).then(function(w){if(!w.ok||!w.data||!w.data.title)return O();var H=G.shopifyToRows([w.data],m)[0];return H.link=t,H})}function Nt(l,t){var v=new Array(l.length),m=0,O=0;return new Promise(function(w){function H(){if(!(m>=l.length)){var pt=m;m+=1,Wt(l[pt]).then(function(Rt){v[pt]=Rt,O+=1,t(O,l.length),O===l.length?w(v):H()})}}for(var et=0;et<Math.min(4,l.length);et+=1)H()})}function ft(l){return new Promise(function(t){if(!l){t({error:"empty"});return}if(/\.(xlsx?|xlsm|numbers|ods|pdf|docx?)$/i.test(l.name||"")){t({error:"type"});return}if(l.size>15*1024*1024){t({error:"big"});return}if(!l.size){t({error:"empty"});return}function v(m,O){var w=new FileReader;w.onload=function(){O(String(w.result||""))},w.onerror=function(){O(null)},w.readAsText(l,m)}v("utf-8",function(m){if(m==null||/\0/.test(m)){t({error:"type"});return}if(!m.trim()){t({error:"empty"});return}if(m.indexOf("\uFFFD")===-1){t({text:m});return}v("windows-1252",function(O){t({text:O==null?m:O})})})})}function It(){var l=[];return(sys.qresults.list||[]).forEach(function(t){if(!(String(t.tp)!=="6"&&String(t.tp)!=="61")){var v=sys["qresult_f"+t.rid];v&&v.list&&typeof v.remove=="function"&&l.push(v)}}),l}function Tt(l){if(!M.editorReady())return!1;l=String(l);var t=!1;It().forEach(function(m){var O=null;if(m.list.forEach(function(w){!O&&!w.t&&String(w.oidx)===l&&(O=w)}),!!O){try{m.sel===O&&sys.ord&&sys.ord.next&&sys.ord.next(m,O)}catch(w){}try{sys.ord&&sys.ord.obs&&sys.ord.obs(m,O,0)}catch(w){}m.remove(O);try{sys.ord&&sys.ord.set&&sys.ord.set(m)}catch(w){}m.p&&m.p.setAttribute("cq",m.list.length),t=!0}});var v=sys.oc.find(l);v&&(sys.oc.remove(v),t=!0),sys.qlist.list.forEach(function(m){var O=!1;if((m.opt||[]).forEach(function(w){if(w&&w.score&&w.score.oc){var H=G.stripOC(w.score.oc,l);H!==w.score.oc&&(w.score.oc=H,O=!0)}}),O){m.changed=!0;try{sys.qlist.update(m)}catch(w){}}});try{sys.qresults.onChange({},"oc")}catch(m){}return t}function se(){var l=M.typeList(M.typeBlock(!1));return l&&l.list?l.list.filter(function(t){return!t.t}):[]}function Ut(){var l=[];return sys.qlist.list.forEach(function(t){(t.opt||[]).forEach(function(v){v&&v.score&&l.push({rid:String(t.rid),a:String(v.oidx),oc:v.score.oc})})}),{products:se().map(function(t){return{oidx:String(t.oidx),n:t.n,d:t.d,pic:t.pic,rurl:t.rurl,rurlv:t.rurlv,showURL:t.showURL}}),answers:l}}function Zt(){return JSON.stringify([se().map(function(l){return[String(l.oidx),l.n,l.d,l.pic,l.rurl]}),sys.qlist.list.map(function(l){return(l.opt||[]).map(function(t){return t&&t.score?t.score.oc:null})})])}function Ht(l,t){var v=M.typeList(M.typeBlock(!1)),m=v&&M.listProduct(v,l);if(!m)return!1;m.n=t.n,m.d=t.d,m.pic=t.pic,m.rurl=t.rurl,m.rurlv=t.rurlv,m.showURL=t.showURL,m.update=!0;try{v.update(m)}catch(O){}return v.onChange(m,"ocedit"),!0}function te(l){var t=M.typeList(M.typeBlock(!1));if(!(!t||!t.list||t.list.length<2)){var v={};l.forEach(function(w,H){v[String(w)]=H});var m=function(w){return v.hasOwnProperty(w)?v[w]:1e6},O=se().map(function(w){return String(w.oidx)});if(O.slice().sort(function(w,H){return m(w)-m(H)}).join(",")!==O.join(",")){t.list.forEach(function(w,H){var et=v[String(w.oidx)];w.ord=et===void 0?1e6+H:et+1});try{t.localSort("ord"),t.fixAddBtn&&t.fixAddBtn(),sys.ord.set(t),t.setHide&&t.setHide(),t.onChange(t.list[0],"move")}catch(w){}}}}var Qt=null,Vt=0;function d(l){Qt=l,y(),clearInterval(Vt),setTimeout(function(){Qt===l&&(l.sig=Zt())},1500),Vt=setInterval(function(){if(!Qt){clearInterval(Vt);return}if(Qt.sig&&Zt()!==Qt.sig){x();return}y()},1e3)}function x(){Qt=null,clearInterval(Vt),y()}function y(){var l=document.getElementById("prx-prod-tools"),t=document.getElementById("prx-im-undo");if(!Qt){t&&t.parentNode&&t.parentNode.removeChild(t);return}if(l){t||(t=M.el('<div class="prx-inject-row prx-im-undo" id="prx-im-undo"><p class="prx-note" data-im-undo-t></p><button type="button" class="prx-btn" data-im-undo>Undo</button></div>'),l.appendChild(t));var v=E("[data-im-undo-t]",t);v.textContent!==Qt.label&&(v.textContent=Qt.label)}}function F(){var l=Qt;if(!(!l||!M.editorReady())){x(),l.added.forEach(function(H){Tt(H)});var t={},v={};
118l.snap.products.forEach(function(H){t[H.oidx]=H}),l.touched.forEach(function(H){t[H]&&Ht(H,t[H])}),l.snap.products.forEach(function(H){if(l.removed.indexOf(H.oidx)!==-1){var et=M.writeProduct(null,{});et&&(v[H.oidx]=String(et.oidx),Ht(et.oidx,H))}});var m={},O={},w=Object.keys(v).length>0;sys.qlist.list.forEach(function(H){m[String(H.rid)]=H}),l.snap.answers.forEach(function(H){var et=m[H.rid],pt=et&&(et.opt||[]).filter(function(Xt){return Xt&&String(Xt.oidx)===H.a})[0];if(pt){var Rt=H.oc==null||!w?H.oc:G.remapOC(H.oc,v);pt.score||(pt.score={y:0,n:0}),pt.score.oc!==Rt&&(pt.score.oc=Rt,et.changed=!0,O[H.rid]=et)}}),Object.keys(O).forEach(function(H){try{sys.qlist.update(O[H])}catch(et){}}),te(l.snap.products.map(function(H){return v[H.oidx]||H.oidx})),M.productsChanged("Undo import"),Z("Import undo",String(Math.round((Date.now()-l.at)/1e3))),M.toast("Import undone. Your products are back as they were.")}}document.addEventListener("click",function(l){var t=l.target.closest&&l.target.closest("[data-im-undo]");t&&(l.preventDefault(),F())});var N=null,Y={},K={notshopify:["We could not read products from this site.","It may not be a Shopify store.",[["sheet","Paste a spreadsheet"],["links","Paste product links"]]],password:["This store is password protected, so its products are hidden.","Paste a spreadsheet instead.",[["sheet","Paste a spreadsheet"]]],notfound:["We could not find that site.","Check the address and try again.",[["edit","Change the address"]]],rate:["The store asked us to slow down.","Try again in a minute.",[["retry","Try again"]]],empty:["This store has no products we can see yet.","Paste a spreadsheet instead.",[["sheet","Paste a spreadsheet"]]],offline:["You are offline.","Connect and try again.",[["retry","Try again"]]],timeout:["That store took too long to answer.","Try again, or paste a spreadsheet.",[["retry","Try again"],["sheet","Paste a spreadsheet"]]]},J={empty:"That file is empty.",type:"We read CSV files. Save it as CSV, or copy the rows and paste them here.",big:"That file is over 15 MB. Copy just the rows you need."},ot=[["name","Name"],["desc","Who it is for"],["pic","Photo link"],["link","Product page link"],["button","Button label"],["code","Discount code"],["offer","What it gets them"],["price","Price"],["skip","Do not use"]],yt={header:"From the header",guess:"Best guess",saved:"As last time",you:"Your choice"};function _t(l,t){var v=t?" from "+t:"";return l.swap?"Swapped in "+Mt(l.swap,"product")+v+".":l.update&&l.add?"Updated "+l.update+" and added "+Mt(l.add,"product")+v+".":l.update?"Updated "+Mt(l.update,"product")+v+".":"Added "+Mt(l.add,"product")+v+"."}function V(l){if(!M.editorReady()){M.toast("The editor is still loading. One moment.");return}var t={entry:l==="replace"?"replace":"add",step:"source",src:null,paste:null,text:"",busy:!1,token:"",rows:[],review:null,plan:null,existing:[],kit:null,store:null,table:null,source:"",from:"source",shop:!1,mode:"add",leftovers:!0,removeMissing:!1,only:!1,committed:!1,reviewKey:""},v=M.sheet({title:"Add your products",lead:Ie,body:'<div class="prx-im" data-im-root></div>',foot:" ",onClose:function(){return t.committed||(ir(),Z("Import abandon",t.step)),t.review&&t.review.destroy(),t.token="closed",!0}});v.classList.add("prx-im-sheet");var m=E("[data-im-root]",v),O=E(".prx-sheet-foot",v),w=E(".prx-sheet-body",v),H=Lt(v),et=null;n(v);function pt(i){O.innerHTML=i}function Rt(){return E("[data-im-go]",O)}function Xt(i){w.scrollTop=0;var p=i||E(".prx-im-h",m);if(p)try{p.focus({preventScroll:!0})}catch(S){p.focus()}}v.__imEsc=function(i){var p=i.target;if(p&&p.type==="search"&&p.value)return!1;var S=E("[data-im-bulkf]",m);return S&&!S.hidden&&S.contains(p)?(Fe(!1),!0):t.step==="source"?!1:(fr(),!0)};function Le(){var i=N.rows?N.rows.filter(function(p){return!z(p)}).length:N.store.picked.length;return'<div class="prx-im-draft"><p><span class="prx-im-strong">Pick up where you left off?</span> '+D(Mt(i,"product")+(N.source?" from "+N.source:""))+'.</p><div class="prx-im-draft-acts"><button type="button" class="prx-btn" data-im-draft="go">Continue</button><button type="button" class="prx-im-link" data-im-draft="clear">Start over</button></div></div>'}function Pe(i){t.step="source",t.busy=!1,Te(v,"Add your products",!1);var p=me(768).matches,S=de();m.innerHTML='<div class="prx-im-src" data-step="source"><h2 class="prx-im-h" tabindex="-1">
118'+(t.entry==="replace"&&S?"Swap in your products":"Bring in your products")+'</h2><p class="prx-im-lead">Paste your Shopify store address, links to your product pages, or rows from a spreadsheet.</p>'+(N?Le():"")+'<div class="prx-im-inputw"><label class="prx-sr" for="prx-paste-in">Your store address, product links or spreadsheet rows</label><textarea id="prx-paste-in" class="prx-im-input" rows="'+(p?1:5)+'" spellcheck="false" autocapitalize="off" autocomplete="off" autocorrect="off" enterkeyhint="go"'+(p?' inputmode="url"':"")+' placeholder="yourstore.com, product links, or rows from a sheet" aria-describedby="prx-im-detect prx-im-help"></textarea></div><p class="prx-im-detect" id="prx-im-detect" data-im-detect hidden></p><p class="prx-im-progress" data-im-progress hidden></p><div class="prx-im-error" data-im-error hidden></div><p class="prx-im-help" id="prx-im-help">Shopify stores need no app and no login. Spreadsheet columns can be in any order.</p>'+(p?'<p class="prx-im-alt"><button type="button" class="prx-im-link" data-im-list>Paste a list instead</button></p>':"")+'<div class="prx-im-drop" data-im-drop><input type="file" class="prx-sr" data-im-file tabindex="-1" aria-hidden="true" accept=".csv,.tsv,.txt,text/csv,text/plain,text/tab-separated-values"><button type="button" class="prx-btn" data-im-choose>Choose a CSV file</button><span>or drop it here</span></div><p class="prx-im-alt"><button type="button" class="prx-im-link" data-im-manual>Type them in instead</button></p></div>',pt('<p class="prx-note">Most quizzes do best with 4 to 8 products.</p><button type="button" class="prx-btn" data-prx-sheet-close>Cancel</button><button type="button" class="prx-cta" data-im-go data-prx-paste-go disabled>Add products</button>'),et=E("#prx-paste-in",m),et.value=t.text||"",et.addEventListener("paste",function(B){var at=B.clipboardData,mt=at&&at.getData?at.getData("text/html"):"";t.paste=mt&&/<table\b/i.test(mt)?{html:mt,text:at.getData("text/plain")}:null}),et.addEventListener("input",function(){t.text=et.value,b(),me(768).matches&&Ct(et,240),Ce()}),et.addEventListener("keydown",function(B){if(!(B.key!=="Enter"||B.shiftKey||B.isComposing)){var at=et.value.indexOf(` 119`)===-1&&t.src&&(t.src.kind==="store"||t.src.kind==="links");(at||B.ctrlKey||B.metaKey)&&(B.preventDefault(),g())}}),Oe(!0),p&&Ct(et,240),w.scrollTop=0,i==="first"?setTimeout(function(){I(et)},80):I(et)}var ke=0;function Ce(){clearTimeout(ke),ke=setTimeout(function(){Oe(!1)},120)}function Ne(i,p){return String(i||"").replace(/\r\n?/g,` 120`).trim()===String(p||"").replace(/\r\n?/g,` 121`).trim()}function Oe(i){if(et){var p=t.paste&&Ne(t.paste.text,et.value)?t.paste.html:"",S=t.src=G.detectSource(et.value,p),B=E("[data-im-detect]",m),at=S.kind==="empty"?"":G.detectLine(S);B&&(B.innerHTML=at?'<span class="prx-im-tone is-new">'+D(at)+"</span>"+(S.kind==="links"?'<span class="prx-im-detect-s">We can read Shopify product pages. For other sites, add the name and photo yourself.</span>':""):"",B.hidden=!at);var mt=Rt();mt&&!t.busy&&(mt.disabled=S.kind==="empty",mt.textContent=G.goLabel(S)),at&&!i&&H(at)}}function o(i){var p=E("[data-im-progress]",m);p&&(p.textContent=i||"",p.hidden=!i)}function c(i,p){t.busy=!!i;var S=Rt();i?(S&&(S.disabled=!0,S.textContent=i),o(p),p&&H(p)):(o(""),Oe(!0))}function b(){var i=E("[data-im-error]",m);i&&!i.hidden&&(i.hidden=!0,i.innerHTML="")}function L(i,p,S){var B=E("[data-im-error]",m);B&&(B.innerHTML='<p class="prx-im-err-h">'+D(i)+"</p>"+(p?'<p class="prx-im-err-s">'+D(p)+"</p>":"")+'<div class="prx-im-err-acts">'+S.map(function(at,mt){return'<button type="button" class="'+(mt?"prx-im-link":"prx-btn")+'" data-im-fix="'+at[0]+'">'+D(at[1])+"</button>"}).join("")+"</div>",B.hidden=!1,H(i+(p?" "+p:"")))}function A(i){if(b(),i==="retry"){g();return}if(i==="choose"){var p=E("[data-im-file]",m);p&&p.click();return}(i==="sheet"||i==="links")&&(et.value="",t.text="",t.paste=null,et.placeholder=i==="sheet"?"Paste rows from your spreadsheet":"Paste product links, one per line",et.removeAttribute("inputmode"),et.rows=5,Oe(!0)),I(et),i==="edit"&&et.select()}function g(){clearTimeout(ke),et&&document.contains(et)&&Oe(!0);var i=t.src;if(!(t.busy||!i||i.kind==="empty")){Z("Import detect",i.kind),b();var p=i.kind+"|"+et.value;if(p===t.reviewKey&&t.rows.length&&i.kind!=="store"){De(null,{keep:!0,from:"source",source:t.source});return}if(i.kind==="store"){u(i.host,i.collection);return}if(t.reviewKey=p,i.kind==="links"){h(i.links);return}if(i.kind==="sheet"){nt(i,"your spreadsheet");return}t.table=null,De(i.rows,{source:"",from:"source"})}}function u(i,p){var S=t.token=zt("q"),B=i+"|"+(p||"");c("Finding products","Reading products from "+i+"..."),(Y[B]?Promise.resolve(Y[B]):ne(i,p)).then(function(at){if(t.token===S){if(c(""),!at.ok){var mt=K[at.error]||K.notshopify;L(mt[0],mt[1],mt[2]),Z("Import store",at.error);return}Y[B]=at,Z("Import store","ok "+at.products.length),ut("prx-im-store",i),(!t.store||t.store.host!==i||t.store.collection!==(p||""))&&(t.store=ye(i,p||"",at)),Me()}})}function h(i){var p=t.token=zt("q");c("Reading","Reading "+Mt(i.length,"page")+"..."),Nt(i,function(S,B){t.token===p&&o("Read "+S+" of "+B)}).then(function(S){t.token===p&&(c(""),t.table=null,De(S,{source:i.length&&G.hostOf(i[0])||"your links",from:"source"}))})}function q(i){b(),!(t.busy||!i)&&(c("Reading","Reading "+(i.name||"your file")+"..."),ft(i).then(function(p){if(t.token!=="closed"){if(c(""),p.error){L(J[p.error],"",[["choose","Choose another file"]]);return}var S=G.detectSource(p.text);if(S.kind==="empty"){L(J.empty,"",[["choose","Choose another file"]]);return}if(Z("Import file",S.kind),S.kind==="sheet"){t.reviewKey="",nt(S,i.name||"your file");return}et.value=p.text.length<1e5?p.text:p.text.slice(0,1e5),t.text=et.value,t.paste=null,Oe(!0),g()}}))}function nt(i,p){var S=t.table={cells:i.cells,header:!!i.header,shopify:!!i.shopify,drafts:!1,store:Q("prx-im-store")||"",cols:null,price:!1,group:null};S.sig=S.header?G.mappingSignature(S.cells[0]):"",S.shopify||Pt(),De(be(),{source:p,from:"source"})}function Pt(){var i=t.table,p=null;if(i.header&&i.sig)try{p=JSON.parse(Q("prx-im-map:"+i.sig)||"null")}catch(S){p=null}i.cols=G.guessColumns(i.cells,i.header,p)}function be(){var i=t.table;if(i.shopify&&i.header)return i.group=G.groupShopifyExport(i.cells,{store:i.store,includeDrafts:i.drafts}),i.group.products;var p=G.rowsFromTable(i.cells,i.cols.map(function(S){return S.field}),i.header);return i.price&&p.forEach(function(S){S.price&&(S.desc=Et(S.desc+" "+S.price))}),p}function ce(){var i=t.rows,p=be(),S=p.map(function(B,at){var mt=R(B,"import"),Gt=i[at];
121return Gt&&!Gt.manual&&(Object.keys(Gt.edits).forEach(function(Ee){mt.f[Ee]=Gt.edits[Ee],mt.edits[Ee]=Gt.edits[Ee]}),mt.skip=Gt.skip,mt.forceAdd=Gt.forceAdd,mt.forceNew=Gt.forceNew,mt.target=Gt.target,mt.open=Gt.open),mt});t.rows=S.concat(i.filter(function(B){return B.manual})),t.review.rows=t.rows,ze(!0),t.review.render(),t.review.checkAll(),Be(),We()}function Ae(){var i=t.table;if(!i)return"";if(i.shopify&&i.group){var p=i.group;return'<div class="prx-im-panel prx-im-shopify"><p class="prx-im-panel-h">This is a Shopify export. We grouped '+G.num(p.rows)+" rows into "+Mt(p.groups,"product")+'.</p><div class="prx-im-fld prx-im-storef"><label class="prx-im-lbl" for="prx-im-store">Your store address</label><input id="prx-im-store" class="prx-im-in" type="url" inputmode="url" spellcheck="false" autocapitalize="off" autocomplete="off" placeholder="yourstore.com" value="'+D(i.store)+'" data-im-store aria-describedby="prx-im-store-h"><p class="prx-im-help" id="prx-im-store-h">We use it to link each product to its page.</p></div>'+(p.drafts?'<p class="prx-im-note">'+(i.drafts?"We included ":"We left out ")+Mt(p.drafts,"draft product")+'. <button type="button" class="prx-im-link" data-im-drafts>'+(i.drafts?"Leave them out":"Include them")+"</button></p>":"")+"</div>"}var S="ABCDEFGHIJKLMNOPQRSTUVWXYZ",B=i.header?i.cells.slice(1):i.cells,at=i.cols.some(function(Gt){return Gt.field==="price"}),mt=i.cols.some(function(Gt){return Gt.field==="skip"&&Gt.filled||Gt.from==="guess"&&/^(button|code|offer|price)$/.test(Gt.field)})||!i.header&&i.cols.length>=3;return'<details class="prx-im-panel prx-im-map"'+(mt&&!me(768).matches?" open":"")+'><summary><span class="prx-im-map-lead">We read your columns like this. Change any that look wrong.</span></summary><label class="prx-im-check"><input type="checkbox" data-im-header'+(i.header?" checked":"")+'><span>First row is column names</span></label><ol class="prx-im-cols">'+i.cols.map(function(Gt,Ee){var ge=i.header?Gt.header:(B[0]||[])[Ee]||"";ge=Et(ge),ge.length>26&&(ge=ge.slice(0,24)+"...");var He=Gt.field==="price"&&!i.price?"Prices change. Left out.":yt[Gt.from]||"";return'<li><label class="prx-im-col-h" for="prx-im-col-'+Ee+'"><span class="prx-im-col-l">'+(S.charAt(Ee)||Ee+1)+"</span>"+D(ge?i.header?'"'+ge+'"':ge:"Empty column")+'</label><select class="prx-im-sel" id="prx-im-col-'+Ee+'" data-im-colsel="'+Ee+'">'+ot.map(function(ie){return'<option value="'+ie[0]+'"'+(ie[0]===Gt.field?" selected":"")+">"+ie[1]+"</option>"}).join("")+'</select><span class="prx-im-col-t">'+D(He)+"</span></li>"}).join("")+"</ol>"+(at?'<label class="prx-im-check"><input type="checkbox" data-im-price'+(i.price?" checked":"")+' aria-describedby="prx-im-price-h"><span>Add the price to each description</span></label><p class="prx-im-help" id="prx-im-price-h">Prices change. Leave this off so your quiz never shows an old price.</p>':"")+"</details>"}function Be(){var i=E("[data-im-sheet]",m);if(i){var p=E("details",i),S=p?p.open:null;i.innerHTML=Ae(),S!==null&&E("details",i)&&(E("details",i).open=S)}}function ye(i,p,S){var B=G.shopifyToRows(S.products,i),at={};return B.forEach(function(mt){at[mt.id]=mt}),{host:i,collection:p,rows:B,byId:at,addons:B.filter(function(mt){return mt.addon}).length,showAddons:!1,q:"",col:"",colIds:null,colBusy:!1,shown:60,picked:[],more:!!S.more,cols:null}}function Yt(){return de()?bt:Math.max(0,bt-M.products().length)}function Me(){t.step="pick",t.from="pick",Te(v,"Pick your products",!0);var i=t.store,p=i.rows.filter(function(B){return!B.addon}).length,S=Yt();m.innerHTML='<div class="prx-im-pick" data-step="pick"><div class="prx-im-pick-head"><div class="prx-im-pick-top"><div class="prx-im-pick-tl"><h2 class="prx-im-h" tabindex="-1">'+D(G.num(p)+(i.more?"+":"")+" "+(p===1?"product":"products")+" at "+i.host)+'</h2><p class="prx-im-pick-s">'+(S<bt?"A quiz can hold "+bt+" products. You can pick "+S+" more.":"Pick the ones your quiz should recommend. Most quizzes do best with 4 to 8.")+'</p></div><div class="prx-im-pick-tools"><label class="prx-pk-search prx-im-search">'+ve+'<span class="prx-sr">Search your products</span><input type="search" autocomplete="off" spellcheck="false" placeholder="Search your products" data-im-q value="'+D(i.q)+'"></label><label class="prx-im-selw" data-im-colw hidden><span class="prx-im-sel-l">Collection</span><select class="prx-im-sel" data-im-col><option value="">All products</option></select></label></div></div><div class="prx-im-pick-bar"><p class="prx-im-note" data-im-addonsl'+(i.addons?"":" hidden")+'></p><p class="prx-im-bulkp"><button type="button" class="prx-im-link" data-im-all>Select all shown</button><button type="button" class="prx-im-link" data-im-none>Clear</button></p></div>'+(i.more?'<p class="prx-im-note">We read the first 1,000 products. Pick a collection to see the rest.</p>':"")+'</div><ul class="prx-im-grid" data-im-grid></ul><p class="prx-im-empty" data-im-empty hidden>No products match that. Try another word.</p><div class="prx-im-more" data-im-more></div></div>',pt('<p class="prx-im-count" data-im-count></p><button type="button" class="prx-btn" data-im-back>Back</button>
121<button type="button" class="prx-cta" data-im-go data-prx-paste-go disabled>Continue</button>'),_(),Ot(),Se(!0),st(),i.cols||ae(i.host).then(function(B){i.cols=B,t.step==="pick"&&t.store===i&&st()}),Xt(),H("Found "+G.num(p)+" products.")}function _(){var i=t.store,p=E("[data-im-addonsl]",m);!p||!i.addons||(p.innerHTML=i.showAddons?"Showing "+Mt(i.addons,"add-on")+', like gift cards and shipping protection. <button type="button" class="prx-im-link" data-im-addons>Hide them</button>':"We hid "+Mt(i.addons,"add-on")+', like gift cards and shipping protection. <button type="button" class="prx-im-link" data-im-addons>Show them</button>')}function st(){var i=t.store,p=E("[data-im-colw]",m),S=E("[data-im-col]",m);!p||!i.cols||!i.cols.length||i.collection||(S.innerHTML='<option value="">All products</option>'+i.cols.slice(0,150).map(function(B){return'<option value="'+D(B.handle)+'"'+(B.handle===i.col?" selected":"")+">"+D(B.title)+"</option>"}).join(""),p.hidden=!1)}function ht(){var i=t.store,p=i.q.toLowerCase().split(/\s+/).filter(Boolean);return i.rows.filter(function(S){if(S.addon&&!i.showAddons||i.colIds&&!i.colIds[S.id])return!1;var B=(S.name+" "+S.type+" "+S.tags.join(" ")).toLowerCase();return p.every(function(at){return B.indexOf(at)>-1})})}function wt(i){var p=t.store.picked.indexOf(i.id)>-1,S=i.pic?G.shopifyImg(i.pic,400):"";return'<li class="prx-im-pc"><label class="prx-im-pcard'+(p?" is-on":"")+'"><input type="checkbox" class="prx-im-cb" data-im-pick="'+D(i.id)+'"'+(p?" checked":"")+'><span class="prx-im-pimg">'+(S?'<img src="'+D(S)+'" alt="" width="400" height="400" loading="lazy" decoding="async">':"")+'</span><span class="prx-im-pn">'+D(i.name)+"</span>"+(i.soldOut||i.addon?'<span class="prx-im-ptags">'+(i.soldOut?'<span class="prx-im-tag">Sold out</span>':"")+(i.addon?'<span class="prx-im-tag">Add-on</span>':"")+"</span>":"")+"</label></li>"}function Ot(i){var p=t.store,S=ht(),B=E("[data-im-grid]",m);if(B){if(p.colBusy){B.innerHTML=new Array(10).join('<li class="prx-im-pc is-ph" aria-hidden="true"><span class="prx-im-pimg"></span><span class="prx-im-pn"></span></li>'),E("[data-im-more]",m).innerHTML="";return}B.innerHTML=S.slice(0,p.shown).map(wt).join(""),E("[data-im-empty]",m).hidden=S.length>0;var at=S.length-p.shown;if(E("[data-im-more]",m).innerHTML=at>0?'<button type="button" class="prx-btn" data-im-more>Show '+Math.min(60,at)+' more</button><span class="prx-im-note">Showing '+G.num(p.shown)+" of "+G.num(S.length)+"</span>":"",i){var mt=k("[data-im-pick]",B)[i];mt&&I(mt)}}}function Se(i){var p=t.store,S=p.picked.length,B=Yt(),at=E("[data-im-count]",O),mt=Rt(),Gt=S?S+" picked."+(S>=B?" A quiz can hold "+bt+" products, so that is the most you can add.":S>=9?" That is a lot to match by hand. Most quizzes do best with 4 to 8.":""):"None picked yet.";at&&(at.textContent=Gt),mt&&(mt.disabled=!S,mt.textContent=S?"Continue with "+S:"Continue"),i||H(S?S+" picked.":"None picked yet.")}function Qe(i){var p=t.store,S=i.getAttribute("data-im-pick"),B=p.picked.indexOf(S);if(i.checked&&B===-1){if(p.picked.length>=Yt()){i.checked=!1,H("A quiz can hold "+bt+" products.");return}p.picked.push(S)}else!i.checked&&B>-1&&p.picked.splice(B,1);i.closest(".prx-im-pcard").classList.toggle("is-on",i.checked),Se()}function Re(i){var p=t.store;i?ht().forEach(function(S){p.picked.indexOf(S.id)===-1&&p.picked.length<Yt()&&p.picked.push(S.id)}):p.picked=[],Ot(),Se()}function fe(i){var p=t.store,S=p.host;if(p.col=i,p.shown=60,!i){p.colIds=null,Ot();return}p.colBusy=!0,Ot(),Jt("https://"+S+"/collections/"+encodeURIComponent(i)+"/products.json?limit=250",1e4).then(function(B){if(!(t.store!==p||p.col!==i)){p.colBusy=!1;var at={};G.shopifyToRows(B.ok&&B.data&&B.data.products||[],S).forEach(function(mt){at[mt.id]=1,p.byId[mt.id]||(p.byId[mt.id]=mt,p.rows.push(mt))}),p.colIds=at,Ot(),H(Mt(ht().length,"product")+" in this collection.")}})}function Ze(){var i=t.store;t.table=null,t.reviewKey="",De(i.picked.map(function(p){return i.byId[p]}).filter(Boolean),{source:i.host,from:"pick"})}function Ge(i){var p=t.rows.indexOf(i),S=t.plan&&t.plan.rows[p]||{status:"ok",action:"add"},B,at;if(z(i))return{status:{t:"Empty",tone:"muted"},msgs:[],look:!1};if(i.skip)return{status:{t:"Skipped",tone:"muted"},msgs:[],look:!1};if(S.status==="noname")B=[{k:"noname",tone:"bad",field:"name",word:"Needs a name",text:"Add a name to include this product."}],at={t:"Needs a name",tone:"bad"};else if(S.status==="dup")B=[{k:"dup",tone:"warn",word:"Duplicate",text:"Same as row "+(S.dupOf+1)+". We will skip it.",act:"addanyway",actLabel:"Add anyway"}],at={t:"Duplicate",tone:"warn"};
121else if(S.status==="over")B=[{k:"over",tone:"warn",word:"Left out",text:"A quiz can hold "+bt+" products, so this one is left out."}],at={t:"Left out",tone:"warn"};else{B=X(i),S.action==="update"?B.unshift({k:"match",tone:"info",text:"Matches "+S.match+". We will update it and keep its answer matches.",act:"asnew",actLabel:"Add as new instead"}):i.forceNew&&t.mode==="add"&&B.unshift({k:"asnew",tone:"info",text:"We will add this as a new product.",act:"asupdate",actLabel:"Update it instead"}),i.forceAdd&&B.unshift({k:"dupok",tone:"info",text:"We will add this copy too.",act:"skipdup",actLabel:"Skip it"}),at=S.action==="update"?{t:"Updates your product",tone:"info"}:S.action==="swap"?{t:"Replaces "+mr(S.oidx),tone:"new"}:{t:"New",tone:"new"};var mt=it(B)[0];mt&&(at.word=mt.word,at.wordTone=mt.tone),i.meta.soldOut&&(at.extra='<span class="prx-im-tag">Sold out</span>')}return{status:at,msgs:B,look:S.status==="noname"||S.status==="ok"&&it(B).length>0}}function sr(i){if(z(i)||i.skip)return 3;var p=t.plan&&t.plan.rows[t.rows.indexOf(i)];return p&&(p.status==="dup"||p.status==="over")?2:Ge(i).look?0:1}function mr(i){var p=t.existing.filter(function(S){return S.oidx===String(i)})[0];return p?p.name||"Untitled product":"a product"}function tr(i,p,S){return'<select class="prx-im-sel prx-im-target" data-im-target'+(S?' id="'+S+'"':' aria-label="'+D("Replaces, for "+(U(i)||"this product"))+'"')+">"+t.existing.map(function(B){return'<option value="'+D(B.oidx)+'"'+(p.action==="swap"&&p.oidx===B.oidx?" selected":"")+">"+D(B.name||"Untitled product")+"</option>"}).join("")+'<option value="new"'+(p.action==="add"?" selected":"")+">Nothing, add it as new</option></select>"}function cr(i,p){return t.mode==="swap"&&!i.skip&&!z(i)&&p&&(p.action==="swap"||p.action==="add")}function ur(i,p){var S=t.plan.rows[t.rows.indexOf(i)],B=p.status,at=cr(i,S)?'<span class="prx-im-tone is-new">'+(S.action==="swap"?"Replaces":"New")+"</span>"+tr(i,S):'<span class="prx-im-tone is-'+B.tone+'">'+D(B.t)+"</span>";return at+(B.word?'<span class="prx-im-tone is-'+B.wordTone+'">'+D(B.word)+"</span>":"")+(B.extra||"")+(z(i)?"":'<button type="button" class="prx-im-link prx-im-skip" data-im-act="'+(i.skip?"include":"skip")+'">'+(i.skip?"Include":"Skip")+"</button>")}function Xe(i){var p=t.plan&&t.plan.rows[t.rows.indexOf(i)];return cr(i,p)?'<div class="prx-im-fld"><label class="prx-im-lbl" for="'+i.id+'-target">Replaces</label>'+tr(i,p,i.id+"-target")+"</div>":""}function hr(i,p){if(t.review.layout==="cards"){var S=t.plan.rows[t.rows.indexOf(i)],B=E("[data-im-extra]",p);if(B){var at=Xe(i);B.__h!==at&&(B.innerHTML=at,B.__h=at)}var mt=E("[data-im-skipbtn]",p);mt&&(mt.setAttribute("data-im-act",i.skip?"include":"skip"),mt.textContent=i.skip?"Include this product":"Skip this product"),S&&S.action==="none"&&z(i)?p.classList.add("is-blank"):p.classList.remove("is-blank")}}function lr(i,p){var S=t.rows.indexOf(i)+1;if(p==="skip")i.skip=!0,H("Row "+S+" skipped.");else if(p==="include")i.skip=!1,H("Row "+S+" included.");else if(p==="addanyway")i.forceAdd=!0;else if(p==="skipdup")i.forceAdd=!1;else if(p==="asnew")i.forceNew=!0;else if(p==="asupdate")i.forceNew=!1;else return;ze();var B=t.review.boxOf(i),at=B&&E('[data-im-act="'+(i.skip?"include":"skip")+'"]',B);(p==="skip"||p==="include")&&at&&I(at)}function ze(i){t.existing=he();var p=t.rows.map(function(S){return{name:S.f.name,link:S.f.link,skip:S.skip||z(S),forceAdd:S.forceAdd,forceNew:S.forceNew,target:S.target}});t.plan=G.planImport(t.existing,p,t.mode,{removeLeftovers:t.leftovers,removeMissing:t.removeMissing}),!i&&(t.review.refreshAll(),We())}var er=0;function rr(){er||(er=requestAnimationFrame(function(){er=0,t.step==="review"&&We()}))}function nr(){return t.rows.filter(function(i){return Ge(i).look}).length}function dr(){var i=G.readyCount(t.plan),p=nr();return Mt(i,"product")+" ready."+(p?" "+p+" "+(p===1?"needs":"need")+" a look.":"")}function We(){var i=t.plan,p=nr(),S=t.existing.length,B=t.rows.every(z);E("[data-im-sum]",m).textContent=B?"Type in your products":dr();var at=t.rows.filter(function(j){return j.skip&&!z(j)}).length,mt=G.leftOutLine({counts:Object.assign({},i.counts,{skip:at}),max:i.max}),Gt=E("[data-im-left]",m);Gt.textContent=mt,Gt.hidden=!mt;var Ee=E("[data-im-onlyw]",m),ge=E("[data-im-only]",m);Ee.hidden=!p,E("[data-im-onlyt]",m).textContent="Show only products to check ("+p+")",!p&&ge.checked&&(ge.checked=!1,t.review.setOnly(!1));var He=G.readyCount(i)?i.fits?i.fits+" more "+(i.fits===1?"fits":"fit")+" after this.":"This fills the quiz.":"";E("[data-im-modebox]",m).hidden=!1;var ie=S?t.kit?"You have "+Mt(S,vt()==="products"?"product":vt().replace(/s$/,""))+" from the "+t.kit.label.toLowerCase()+" template.":"You have "+Mt(S,"product")+".":"A quiz can hold "+bt+" products.";if(E("[data-im-have]",m).textContent=(ie+" "+He).trim(),E("[data-im-modebox]",m).classList.toggle("is-bare",!S),E("[data-im-modehelp]",m).hidden=!S,S){k("[data-im-mode]",m).forEach(function(j){j.setAttribute("aria-checked",j.getAttribute("data-im-mode")===t.mode?"true":"false"),j.tabIndex=j.getAttribute("data-im-mode")===t.mode?
1210:-1}),E("[data-im-modehelp]",m).textContent=t.mode==="swap"?"Your products take the template's places and keep its answer matches. The template's photos and text are removed.":"Your products go after the ones you have. One with the same link or name updates that product instead.";var Ue=E("[data-im-leftw]",m),Je=E("[data-im-leftovers]",m),Ye=E("[data-im-lefth]",m),Ve=i.leftovers.length,e=Ve>0&&(t.mode==="swap"||i.counts.update>0);Ue.hidden=!e,Ye.hidden=!e||t.mode==="swap",e&&(Je.checked=t.mode==="swap"?t.leftovers:t.removeMissing,E("[data-im-leftt]",m).textContent=t.mode==="swap"?"Remove the "+(Ve===1?"template product":Ve+" template products")+" I did not replace":"Also remove "+Mt(Ve,"product")+" that "+(Ve===1?"is":"are")+" not in this list")}var r=E("[data-im-shopl]",m);r&&(r.hidden=t.shop);var a=E("[data-im-bulkw]",m);a&&(a.hidden=!t.shop);var s=Rt();if(s){var f=G.readyCount(i),P=t.rows.some(function(j){return!j.skip&&!U(j)});s.textContent=!f&&P?"Add a name to continue":G.primaryLabel(i),s.disabled=!f}}function vr(){return'<div class="prx-im-review" data-step="review"><div class="prx-im-rv-head"><div class="prx-im-sumrow"><div><h2 class="prx-im-h prx-im-sum" tabindex="-1" data-im-sum></h2><p class="prx-im-left" data-im-left hidden></p></div><label class="prx-im-check" data-im-onlyw hidden><input type="checkbox" data-im-only><span data-im-onlyt></span></label></div></div><div data-im-sheet>'+Ae()+'</div><div class="prx-im-panel prx-im-mode" data-im-modebox hidden><p class="prx-im-have" data-im-have></p>'+(t.kit?'<div class="prx-seg" role="radiogroup" aria-label="What to do with these products"><button type="button" role="radio" aria-checked="false" data-im-mode="add">Add to my products</button><button type="button" role="radio" aria-checked="false" data-im-mode="swap">Swap into the template</button></div>':"")+'<p class="prx-im-help" data-im-modehelp></p><label class="prx-im-check" data-im-leftw hidden><input type="checkbox" data-im-leftovers><span data-im-leftt></span></label><p class="prx-im-help prx-im-lefth" data-im-lefth hidden>Their answer matches go too. You can undo.</p></div><div class="prx-im-bulk" data-im-bulkw hidden><button type="button" class="prx-im-link" data-im-bulk aria-expanded="false">Use one code for all</button><div class="prx-im-bulkf" data-im-bulkf hidden><div class="prx-im-fld"><label class="prx-im-lbl" for="prx-im-bc">Discount code</label><input id="prx-im-bc" class="prx-im-in" type="text" spellcheck="false" autocapitalize="characters" autocomplete="off" data-im-bulk-code aria-describedby="prx-im-bce"></div><div class="prx-im-fld"><label class="prx-im-lbl" for="prx-im-bo">What it gets them</label><input id="prx-im-bo" class="prx-im-in" type="text" autocomplete="off" placeholder="Like 10% off" data-im-bulk-offer></div><div class="prx-im-bulka"><button type="button" class="prx-btn" data-im-bulk-apply>Use for all</button><button type="button" class="prx-im-link" data-im-bulk-cancel>Cancel</button></div><p class="prx-im-msg is-bad" id="prx-im-bce" data-im-bulk-err hidden></p></div></div><div class="prx-im-tablew" data-im-table></div><p class="prx-im-adds"><button type="button" class="prx-im-link" data-im-addrow>Add a product</button><button type="button" class="prx-im-link" data-im-shopl data-im-shop>Add a button and a discount code</button></p></div>'}function De(i,p){if(p=p||{},t.step="review",t.from=p.from||"source",t.source=p.source||"",Te(v,"Check your products",!0),t.kit=de(),!p.keep){var S=i&&i.length?i:[{},{},{}];t.rows=S.map(function(B){return R(B,"import")}),t.shop=t.rows.some(function(B){return B.f.button||B.f.code||B.f.offer}),t.mode=t.kit?"swap":"add",t.leftovers=!0,t.removeMissing=!1}t.mode==="swap"&&!t.kit&&(t.mode="add"),m.innerHTML=vr(),pt('<p class="prx-note">You can edit everything later on the Products tab.</p><button type="button" class="prx-btn" data-im-back>Back</button><button type="button" class="prx-cta" data-im-go data-prx-paste-go>Add products</button>'),t.review&&t.review.destroy(),t.review=gt({rows:t.rows,kind:"import",caption:"Products to add",shop:t.shop,numbers:!0,narrow:768,narrowShop:1099,skippable:!0,problemsFirst:!0,rank:sr,info:Ge,statusHtml:ur,extraHtml:Xe,onPatch:hr,say:H,onInput:function(){ze(!0),rr()},onPhoto:function(){rr()}
121,onAct:lr,onChangeEl:function(B,at){at&&B.target.hasAttribute("data-im-target")&&(at.target=B.target.value,ze())}}),ze(!0),p.keep||t.rows.forEach(function(B){B.open=sr(B)===0}),!t.rows.some(function(B){return B.open})&&z(t.rows[0])&&(t.rows[0].open=!0),t.review.mount(E("[data-im-table]",m)),t.review.checkAll(),We(),Xt(),H(dr()),Z("Import review",t.rows.length+" rows, "+nr()+" to check")}function ar(i){i===t.mode||i==="swap"&&!t.kit||(t.mode=i,ze(!0),t.review.render(),We(),H(i==="swap"?"Swap into the template.":"Add to my products."))}function Fe(i){var p=E("[data-im-bulkf]",m),S=E("[data-im-bulk]",m);if(p.hidden=!i,S.setAttribute("aria-expanded",i?"true":"false"),i){var B=t.rows.filter(function(at){return at.f.code})[0];E("[data-im-bulk-code]",m).value=B?B.f.code:"",E("[data-im-bulk-offer]",m).value=B?B.f.offer:"",I(E("[data-im-bulk-code]",m))}else I(S)}function pr(){var i=String(E("[data-im-bulk-code]",m).value||"").trim(),p=Et(E("[data-im-bulk-offer]",m).value),S=E("[data-im-bulk-err]",m),B=i?St.codeProblem(i):"Add a code first.";if(S.textContent=B,S.hidden=!B,E("[data-im-bulk-code]",m).setAttribute("aria-invalid",B?"true":"false"),B){I(E("[data-im-bulk-code]",m));return}var at=0;t.rows.forEach(function(mt){!mt.skip&&!z(mt)&&(t.review.setValue(mt,"code",i),t.review.setValue(mt,"offer",p),at+=1)}),ze(),Fe(!1),H("Code "+i+" added to "+Mt(at,"product")+".")}function xr(){var i=R({},"import");i.manual=!0,i.open=!0,t.rows.push(i),t.review.rows=t.rows,ze(!0),t.review.render(),We(),t.review.focus(i,"name")}function Ke(){var i=t.plan;if(!G.readyCount(i)){var p=t.rows.filter(function(ie,Ue){return i.rows[Ue].status==="noname"&&!z(ie)})[0];p&&t.review.focus(p,"name");return}var S=null;if(t.rows.forEach(function(ie,Ue){!S&&i.rows[Ue].action!=="none"&&St.codeProblem(ie.f.code)&&(S=ie)}),S){t.review.focus(S,"code"),H("Fix the discount code first.");return}var B=Ut(),at=[],mt=[],Gt=[],Ee="",ge={add:0,update:0,swap:0,remove:0};i.rows.forEach(function(ie,Ue){if(ie.action!=="none"){var Je=G.writeFields(t.rows[Ue].f,ie.action);if(ie.action==="add"){var Ye=M.writeProduct(null,Je);Ye&&(at.push(String(Ye.oidx)),ge.add+=1,Ee=Ee||String(Ye.oidx))}else M.writeProduct(ie.oidx,Je)&&(mt.push(String(ie.oidx)),ge[ie.action]+=1,Ee=Ee||String(ie.oidx))}}),i.remove.forEach(function(ie){Tt(ie)&&(Gt.push(String(ie)),ge.remove+=1)}),M.productsChanged("Import "+(t.store&&t.from==="pick"?"store":t.table?"sheet":"paste"));var He=t.table;He&&He.header&&He.sig&&He.cols&&ut("prx-im-map:"+He.sig,JSON.stringify(He.cols.map(function(ie){return ie.field}))),He&&He.shopify&&He.store&&ut("prx-im-store",G.hostOf(G.cleanLink(He.store))||He.store),t.committed=!0,N=null,Z("Import done","add "+ge.add+", update "+ge.update+", swap "+ge.swap+", remove "+ge.remove+", "+(t.source||"paste")),M.closeTop(!0),M.openTab("products"),M.focusStudio(),d({snap:B,added:at,touched:mt,removed:Gt,at:Date.now(),label:_t(ge,t.source)}),pe(G.doneLine(ge),[{label:"Undo",fn:F},{label:"Match answers",fn:function(){M.openMatch()}}],1e4,"Undo is also on the Products tab."),Ee&&setTimeout(function(){var ie=document.querySelector('#quiz-maker .qresult-oc[oidx="'+Ee+'"]');ie&&ie.scrollIntoView&&ie.scrollIntoView({block:"center",behavior:Kt()?"auto":"smooth"})},700)}function ir(){t.step==="review"&&t.rows.some(function(i){return!z(i)})?N={step:"review",rows:t.rows,source:t.source,table:t.table,shop:t.shop,mode:t.mode,leftovers:t.leftovers,removeMissing:t.removeMissing,from:t.from,store:t.store,text:t.text,reviewKey:t.reviewKey}:t.step==="pick"&&t.store&&t.store.picked.length&&(N={step:"pick",store:t.store,source:t.store.host,text:t.text})}function or(){var i=N;if(N=null,t.text=i.text||"",t.store=i.store||null,i.step==="pick"){Me();return}t.rows=i.rows,t.table=i.table,t.shop=i.shop,t.mode=i.mode,t.leftovers=i.leftovers,t.removeMissing=i.removeMissing,t.reviewKey=i.reviewKey||"",De(null,{keep:!0,from:i.from,source:i.source})}function fr(){if(t.step==="review"){t.from==="pick"&&t.store?Me():Pe();return}t.step==="pick"&&Pe()}return v.addEventListener("keydown",function(i){var p=i.target.closest&&i.target.closest("[data-im-mode]");if(p&&/^Arrow(Left|Right|Up|Down)$/.test(i.key)){i.preventDefault();var S=k("[data-im-mode]",m),B=S.indexOf(p),at=S[(B+(/Right|Down/.test(i.key)?1:S.length-1))%S.length];ar(at.getAttribute("data-im-mode")),I(E('[data-im-mode="'+t.mode+'"]',m))}}),v.addEventListener("click",function(i){var p=i.target.closest("[data-im-back],[data-im-go],[data-im-manual],[data-im-choose],[data-im-list],[data-im-fix],[data-im-draft],[data-im-addons],[data-im-all],[data-im-none],[data-im-more],[data-im-addrow],[data-im-shop],[data-im-mode],[data-im-bulk],[data-im-bulk-apply],[data-im-bulk-cancel],[data-im-drafts]");if(!(!p||!v.contains(p)))if(p.hasAttribute("data-im-back"))fr();else if(p.hasAttribute("data-im-go")){if(p.disabled)return;t.step==="source"?g():t.step==="pick"?Ze():Ke()}else if(p.hasAttribute("data-im-manual"))t.table=null,t.reviewKey="",De([],{source:"",from:"source"});else if(p.hasAttribute("data-im-choose"))E("[data-im-file]",m).click();else if(p.hasAttribute("data-im-list"))et.removeAttribute("inputmode"),et.rows=5,et.style.height="",I(et),p.parentNode.hidden=!0;else if(p.hasAttribute("data-im-fix"))A(p.getAttribute("data-im-fix"));else if(p.hasAttribute("data-im-draft"))p.getAttribute("data-im-draft")==="go"?or():(N=null,Pe());else if(p.hasAttribute("data-im-addons"))t.store.showAddons=!t.store.showAddons,_(),Ot(),I(E("[data-im-addons]",m));else if(p.hasAttribute("data-im-all"))Re(!0);else if(p.hasAttribute("data-im-none"))Re(!1);else if(p.hasAttribute("data-im-more")){var S=t.store.shown;t.store.shown+=60,Ot(S)}else if(p.hasAttribute("data-im-addrow"))xr();else if(p.hasAttribute("data-im-shop")){t.shop=!0,t.review.setShop(!0),We();var B=t.rows.filter(function(at){return!at.skip&&!z(at)})[0]||t.rows[0];B&&t.review.focus(B,"button")}else p.hasAttribute("data-im-mode")?ar(p.getAttribute("data-im-mode")):p.hasAttribute("data-im-bulk")?Fe(E("[data-im-bulkf]",m).hidden):p.hasAttribute("data-im-bulk-apply")?pr():p.hasAttribute("data-im-bulk-cancel")?Fe(!1):p.hasAttribute("data-im-drafts")&&(t.table.drafts=!t.table.drafts,ce())}),v.addEventListener("change",function(i){var p=i.target;if(p.hasAttribute("data-im-pick"))Qe(p);else if(p.hasAttribute("data-im-col"))fe(p.value);else if(p.hasAttribute("data-im-file"))q(p.files&&p.files[0]),p.value="";else if(p.hasAttribute("data-im-only"))t.review.setOnly(p.checked);else if(p.hasAttribute("data-im-leftovers"))t.mode==="swap"?t.leftovers=p.checked:t.removeMissing=p.checked,ze();else if(p.hasAttribute("data-im-header"))t.table.header=p.checked,t.table.sig=p.checked?G.mappingSignature(t.table.cells[0]):"",Pt(),ce();else if(p.hasAttribute("data-im-colsel")){var S=t.table.cols[+p.getAttribute("data-im-colsel")];S.field=p.value,S.from="you",ce(),I(E("#"+p.id,m))}else p.hasAttribute("data-im-price")?(t.table.price=p.checked,ce()):p.hasAttribute("data-im-store")&&(t.table.store=p.value,ce(),I(E("[data-im-store]",m)))}),v.addEventListener("input",function(i){if(i.target.hasAttribute&&i.target.hasAttribute("data-im-q")){var p=i.target.value;clearTimeout(t.qT),t.qT=setTimeout(function(){t.store.q=p,t.store.shown=60,Ot(),H(Mt(ht().length,"product")+" shown.")},150)}}),v.addEventListener("dragover",function(i){if(!(!i.dataTransfer||Array.prototype.indexOf.call(i.dataTransfer.types||[],"Files")===-1)){i.preventDefault();var p=E("[data-im-drop]",m);p&&t.step==="source"?(p.classList.add("is-over"),i.dataTransfer.dropEffect="copy"):i.dataTransfer.dropEffect="none"}}),v.addEventListener("dragleave",function(i){if(!v.contains(i.relatedTarget)){var p=E("[data-im-drop]",m);p&&p.classList.remove("is-over")}}),v.addEventListener("drop",function(i){var p=i.dataTransfer&&i.dataTransfer.files&&i.dataTransfer.files[0];if(p){i.preventDefault();var S=E("[data-im-drop]",m);S&&S.classList.remove("is-over"),t.step==="source"&&q(p)}}),Z("Import open",t.entry),Pe("first"),v}function lt(l,t){var v=l.f,m=U(l),O=Et(v.desc),w=G.cleanPhoto(v.pic).url,H=l.ph
121oto.state,et=St.build({link:v.link,button:Et(v.button)||M.defaultButton(m),code:String(v.code||"").trim(),offer:Et(v.offer),name:m,utm:t?xe():"",content:m},M.shopColors());return'<div class="prx-im-rc-img">'+(w&&H!=="broken"&&!$[H]?'<img src="'+D(w)+'" alt="" width="800" height="423">':"<span>"+(w?"This photo did not load":"No photo yet")+"</span>")+'</div><div class="prx-im-rc-b"><p class="prx-im-rc-n">'+D(m||"Product name")+"</p>"+(O?'<p class="prx-im-rc-d">'+D(O)+"</p>":"")+(et||'<p class="prx-im-rc-none">Add a product page to show the Shop button.</p>')+"</div>"}function dt(l,t,v){var m=lt(t,v);l.__h!==m&&(l.__h=m,l.innerHTML=m,k("a",l).forEach(function(O){O.target="_blank",O.rel="noopener"}))}function Dt(){var l=M.sheet({title:"Buttons and codes",body:'<div class="prx-im-emptyst"><h2 class="prx-im-h" tabindex="-1">No products yet</h2><p class="prx-im-lead">Add your products first. Each one then gets its own Shop button and discount code.</p><button type="button" class="prx-cta" data-im-add>Add products</button></div>'});return l.classList.add("prx-im-sheet"),n(l),l.addEventListener("click",function(t){t.target.closest("[data-im-add]")&&(M.closeTop(!0),setTimeout(function(){M.openImport("add")},Kt()?0:120))}),setTimeout(function(){I(E("[data-im-add]",l))},80),l}function tt(l,t){if(!M.editorReady()){M.toast("The editor is still loading. One moment.");return}var v=M.products();if(!v.length)return Dt();var m=0,O=0,w={review:null,sel:null,saved:!1,utm0:!1,utm:!1};w.rows=v.map(function(A){var g=M.getProduct(A);return g.link&&(m+=1,g.utm&&(O+=1)),R({oidx:g.oidx,pic:g.pic,name:g.name,desc:g.descText,link:g.link,button:g.button,code:g.code,offer:g.offer},"edit")}),w.utm0=w.utm=m>0&&O===m;var H=l==null?null:w.rows.filter(function(A){return A.oidx===String(l)})[0],et=M.resultMode()==="redirect",pt=M.sheet({title:"Buttons and codes",body:'<div class="prx-im-ed" data-im-root><div class="prx-im-ed-main"><div class="prx-im-ed-head"><h2 class="prx-im-h" tabindex="-1">A Shop button and a code for every match</h2><p class="prx-im-lead">Shoppers see them under their match. The preview shows exactly what they will see.</p>'+(et?'<div class="prx-im-panel prx-im-notice" data-im-redirect><p><span class="prx-im-strong">Shoppers skip the result page in this ending.</span> They go straight to the product page, so they will not see buttons or codes.</p><button type="button" class="prx-btn" data-prx-fix="best">Show the best match instead</button></div>':"")+'<div class="prx-im-ed-opts"><label class="prx-im-check"><input type="checkbox" data-im-utm'+(w.utm?" checked":"")+` aria-describedby="prx-im-utm-h"><span>Track clicks in your store's analytics</span></label><p class="prx-im-help" id="prx-im-utm-h">Adds utm tags to each button link, so your analytics shows the visits this quiz sends.</p><div class="prx-im-bulk"><button type="button" class="prx-im-link" data-im-bulk aria-expanded="false">Use one code for all</button><div class="prx-im-bulkf" data-im-bulkf hidden><div class="prx-im-fld"><label class="prx-im-lbl" for="prx-im-ebc">Discount code</label><input id="prx-im-ebc" class="prx-im-in" type="text" spellcheck="false" autocapitalize="characters" autocomplete="off" data-im-bulk-code aria-describedby="prx-im-ebce"></div><div class="prx-im-fld"><label class="prx-im-lbl" for="prx-im-ebo">What it gets them</label><input id="prx-im-ebo" class="prx-im-in" type="text" autocomplete="off" placeholder="Like 10% off" data-im-bulk-offer></div><div class="prx-im-bulka"><button type="button" class="prx-btn" data-im-bulk-apply>Use for all</button><button type="button" class="prx-im-link" data-im-bulk-cancel>Cancel</button></div><p class="prx-im-msg is-bad" id="prx-im-ebce" data-im-bulk-err hidden></p></div></div></div></div><div class="prx-im-tablew" data-im-table></div></div><aside class="prx-im-prev" aria-label="What shoppers see"><p class="prx-im-k">What shoppers see</p><div class="prx-im-rc" data-im-prev></div><p class="prx-im-note" data-im-prevnote>Buttons use your quiz theme's colours.</p></aside></div>`,foot:'<p class="prx-note" data-im-changes>No changes yet.</p><button type="button" class="prx-btn" data-prx-sheet-close>Cancel</button><button type="button" class="prx-cta" data-im-save>Save changes</button>',onClose:function(A){return!A&&!w.saved&&ke()?(jt(pt,"Your button and code changes are not saved yet.",function(){M.closeTop(!0)}),!1):(w.review&&w.review.destroy(),!0)}});pt.classList.add("prx-im-sheet","prx-im-edsheet");var Rt=E("[data-im-root]",pt),Xt=Lt(pt);n(pt),pt.__imEsc=function(A){var g=E("[data-im-bulkf]",Rt);return g&&!g.hidden&&g.contains(A.target)?(b(!1),!0):!1};function Le(A){var g={},u=A.o;return["name","link","button","offer"].forEach(function(h){Et(A.f[h])!==Et(u[h])&&(g[h]=Et(A.f[h]))}),String(A.f.code||"").trim()!==String(u.code||"").trim()&&(g.code=String(A.f.code||"").trim()),String(A.f.pic||"").trim()!==String(u.pic||"").trim()&&(g.pic=G.cleanPhoto(A.f.pic).url),Et(A.f.desc)!==Et(u.desc)&&(g.descText=Et(A.f.desc)),g}function Pe(A){return Object.keys(Le(A)).length>0}function ke(){return w.utm!==w.utm0||w.rows.some(Pe)}function Ce(A){var g=X(A);U(A)||g.unshift({k:"noname",tone:"bad",field:"name",word:"Needs a name",text:"Add a name for this product."});var u=it(g)[0],h;return Pe(A)?(h={t:"Edited",tone:"new"},u&&(h.word=u.word,h.wordTone=u.tone)):h=u?{t:u.word,tone:u.tone}:{t:"Ready",tone:"good"},{status:h,msgs:g}}function Ne(){var A=E("[data-im-prev]",Rt);A&&w.sel&&dt(A,w.sel,w.utm)}function Oe(){var A=w.rows.filter(Pe).length,g=[];
121A&&g.push(Mt(A,"product")+" changed."),w.utm!==w.utm0&&g.push("Click tracking "+(w.utm?"on.":"off."));var u=E("[data-im-changes]",pt);u&&(u.textContent=g.join(" ")||"No changes yet.")}function o(A,g){if(w.review.layout==="cards"){var u=E("[data-im-cprev]",g);u&&(u.firstChild||(u.innerHTML='<p class="prx-im-k">What shoppers see</p><div class="prx-im-rc" data-im-cardrc></div>'),dt(E("[data-im-cardrc]",u),A,w.utm))}}function c(){var A=null,g="name";if(w.rows.forEach(function(h){if(!(A||!Pe(h))){var q=Ce(h).msgs.filter(function(nt){return nt.tone==="bad"})[0];q&&(A=h,g=q.field||"name")}}),A){w.review.focus(A,g),Xt("Fix the marked field first.");return}var u=0;w.rows.forEach(function(h){var q=Le(h);(w.utm!==w.utm0||Object.keys(q).length)&&(q.utm=w.utm),Object.keys(q).length&&M.writeProduct(h.oidx,q)&&(u+=1)}),w.saved=!0,u&&M.productsChanged("Edit products"),Z("Products edit",u+" saved"),M.closeTop(!0),u&&(M.openTab("products"),M.toast("Saved. Your buttons and codes are on the Products tab."))}function b(A){var g=E("[data-im-bulkf]",Rt),u=E("[data-im-bulk]",Rt);if(g.hidden=!A,u.setAttribute("aria-expanded",A?"true":"false"),A){var h=w.rows.filter(function(q){return q.f.code})[0];E("[data-im-bulk-code]",Rt).value=h?h.f.code:"",E("[data-im-bulk-offer]",Rt).value=h?h.f.offer:"",I(E("[data-im-bulk-code]",Rt))}else I(u)}function L(){var A=String(E("[data-im-bulk-code]",Rt).value||"").trim(),g=Et(E("[data-im-bulk-offer]",Rt).value),u=E("[data-im-bulk-err]",Rt),h=A?St.codeProblem(A):"Add a code first.";if(u.textContent=h,u.hidden=!h,E("[data-im-bulk-code]",Rt).setAttribute("aria-invalid",h?"true":"false"),h){I(E("[data-im-bulk-code]",Rt));return}w.rows.forEach(function(q){w.review.setValue(q,"code",A),w.review.setValue(q,"offer",g)}),w.review.refreshAll(),Ne(),Oe(),b(!1),Xt("Code "+A+" added to "+Mt(w.rows.length,"product")+".")}return w.rows.some(function(A){return A.open})||((H||w.rows[0]).open=!0),w.review=gt({rows:w.rows,kind:"edit",caption:"Your products",shop:!0,numbers:!1,narrow:1199,noStatusBelow:1439,cardPreview:!0,info:Ce,onPatch:o,say:Xt,onSelect:function(A){w.sel=A,Ne()},onInput:function(A){A===w.sel&&requestAnimationFrame(Ne),Oe()},onPhoto:function(A){A===w.sel&&Ne()}}),w.review.mount(E("[data-im-table]",Rt)),w.review.checkAll(),w.sel=H||w.rows[0],w.review.select(w.sel),pt.addEventListener("click",function(A){var g=A.target.closest("[data-im-save],[data-im-bulk],[data-im-bulk-apply],[data-im-bulk-cancel],[data-prx-fix]");if(!(!g||!pt.contains(g))){if(g.hasAttribute("data-im-save"))c();else if(g.hasAttribute("data-im-bulk"))b(E("[data-im-bulkf]",Rt).hidden);else if(g.hasAttribute("data-im-bulk-apply"))L();else if(g.hasAttribute("data-im-bulk-cancel"))b(!1);else if(g.hasAttribute("data-prx-fix")){var u=E("[data-im-redirect]",Rt);setTimeout(function(){u&&(u.hidden=!0),I(E(".prx-im-h",Rt))},0)}}}),pt.addEventListener("change",function(A){A.target.hasAttribute("data-im-utm")&&(w.utm=A.target.checked,Ne(),w.review.rows.forEach(function(g){var u=w.review.boxOf(g),h=u&&E("[data-im-cardrc]",u);h&&dt(h,g,w.utm)}),Oe())}),pt.addEventListener("keydown",function(A){A.key==="Enter"&&(A.ctrlKey||A.metaKey)&&(A.preventDefault(),c())}),setTimeout(function(){H?w.review.focus(H,t||"button"):I(E(".prx-im-h",Rt))},90),Z("Products edit",H?"open "+(t||""):"open"),pt}M.openImport=V,M.openProducts=tt,M.removeProduct=Tt,M.undoImport=F})(),(function(){"use strict";var M=window.PRXStudio;if(!M)return;var G=M.S,E=M.Core,k=M.$,D=M.$$,W=M.esc,Z=M.text,St=M.el,bt=M.track,Bt=M.reduced,ve=M.editorReady,le=M.products,qe=M.syncCounts,Ft=M.scheduleMeter,zt=M.openTab,Mt=M.focusStudio,Et=M.sheet,me=M.closeTop,$t=M.toast,I="prx-mx-leads",ct="(max-width: 768px)",xt=100,n=null;function Lt(e,r,a){return e+" "+(e===1?r:a)}function Ct(e){return Number(e).toLocaleString("en-US")}function Q(e){return E.pctText(e||0)}function ut(e){return String(Math.round(e*100)/100)}function Kt(e){return e!==0&&e!==1&&e!==2}function xe(e){return e?e===1?"Match":e===2?"Strong":ut(e)+" points":"No match"}function Te(e){return e?e===1?"Match, 1 point":e===2?"Strong, 2 points":"Custom, "+ut(e)+" point"+(e===1?"":"s"):"No match"}function Ie(){try{return window.localStorage.getItem(I)!=="0"}catch(e){return!0}}function he(e){try{window.localStorage.setItem(I,e?"1":"0")}catch(r){}}function de(){return!!(window.matchMedia&&window.matchMedia(ct).matches)}function vt(){var e=G.kit&&M.kitBy(G.kit),r=e&&M.unitOf(e)||"products";return{many:r,one:r.replace(/s$/,"")}}function jt(e){var r=e?e===1?"w1":e===2?"w2":"wx":"w0";return'<span class="prx-mx-m '+r+'" aria-hidden="true">'+(Kt(e)?W(ut(e)):"")+"</span>"}function pe(e,r,a,s){return e.pic?'<img class="'+s+'" src="'+W(e.pic)+'" alt="" width="'+r+'" height="'+a+'" loading="lazy" decoding="async">':'<span class="'+s+' prx-mx-noimg" aria-hidden="true"></span>'}function ee(e){var r=e.getAttribute("data-full");r===null&&(r=e.textContent,e.setAttribute("data-full",r)),e.textContent!==r&&(e.textContent=r);var a=e.getAttribute("data-fit")==="2",s=function(){return a?e.scrollHeight>e.clientHeight+1:e.scrollWidth>e.clientWidth+1};if(!(!e.clientWidth||!s()))for(var f=r.split(" "),P=+(e.getAttribute("data-keep")||1);f.length>P&&s();)f.pop(),e.textContent=f.join(" ").replace(/[\s,.;:!?]+$/,"")+"..."}function we(e){e&&D("[data-fit]",e).forEach(ee)}function re(e){for(var r=0;r<n.prods.length;r+=1)if(n.prods[r].oidx===+e)return n.prods[r];return null}function C(e){for(var r=0;r<n.prods.length;r+=1)if(n.prods[r].oidx===+e)return r;return-1}function R(e,r){return n.qs[e].answers[r]}function z(e,r,a){return R(e,r).w[a]||0}function U(){var e=le(),r=e.map(function(s){return Z(s.n)||"Untitled product"}),a=E.shortNames(r);return e.map(function(s,f){var P=M.getProduct(s);return{oidx:parseInt(s.oidx,10),name:r[f],short:a[f],pic:s.pic||"",link:P.link||"",code:P.code||""}})}function T(){var e=[];return sys.qlist.list.forEach(function(r){if(!(r.settings&&r.settings.isLC||r.p||!r.opt||!r.opt.length)&&!(r.
121settings&&r.settings.mScore&&(r.qtype===9||r.qtype===4))){var a=r.opt.filter(function(s){return s&&!s.isnew&&(s.v||s.pic)}).map(function(s){return{ref:s,v:Z(s.v)||(s.pic?"Picture answer":"Answer"),w:E.parseOC(s.score&&s.score.oc)}});a.length&&e.push({ref:r,q:Z(r.q)||"Untitled question",multi:r.qtype===1,answers:a})}}),e}function $(){return{products:n.prods.map(function(e){return{oidx:e.oidx,n:e.name,pic:e.pic}}),questions:n.qs.map(function(e){return{rid:e.ref.rid,q:e.q,multi:e.multi,answers:e.answers.map(function(r){return{v:r.v,w:r.w}})}})}}function X(){return n.qs.map(function(e){return e.answers.map(function(r){return JSON.stringify(r.w)})})}function it(){var e=0;return n.qs.forEach(function(r,a){r.answers.forEach(function(s,f){var P=JSON.parse(n.orig[a][f]);n.prods.forEach(function(j){(P[j.oidx]||0)!==(s.w[j.oidx]||0)&&(e+=1)})})}),e}function gt(e){var r=$(),a=E.simulate(r,{limit:E.EXACT_LIMIT,stats:e});e&&(n.stats=a);var s=a.influence||(n.stats&&n.stats.influence&&n.stats.influence.length===r.questions.length?n.stats.influence:null);n.m=r,n.sim=a,n.issues=E.checks(r,a,{info:!0,influence:s}),n.byProduct={},n.issues.forEach(function(f){f.oidx&&!n.byProduct[f.oidx]&&f.level!=="info"&&(n.byProduct[f.oidx]=f)})}function At(){return n.issues.filter(function(e){return e.level==="error"||e.level==="warn"})}function oe(){var e=At(),r=vt(),a=e.filter(function(s){return s.level==="error"}).length;return a?{level:"error",text:Lt(a,r.one,r.many)+" cannot win"}:e.length?{level:"warn",text:Lt(e.length,"thing","things")+" to check"}:{level:"ok",text:"Balanced"}}function Jt(){clearTimeout(n.t1),clearTimeout(n.t2),n.t1=setTimeout(function(){n&&qt()},120),n.t2=setTimeout(function(){n&&ne()},600)}function qt(){var e=n.shown||{};gt(!1);var r=Date.now();n.prods.forEach(function(a){var s=Math.round((n.sim.share[a.oidx]||0)*100)-Math.round((e[a.oidx]||0)*100);s&&(n.deltas[a.oidx]={d:s,until:r+4e3})}),n.shown=n.sim.share,clearTimeout(n.t3),n.t3=setTimeout(function(){n&&w()},4050),w(),Wt()}function ne(){gt(!0),w(),N()}function ae(e){n.said=e,clearTimeout(n.t4),n.t4=setTimeout(function(){var r=n&&k("[data-mx-live]",n.sh);r&&(r.textContent="",setTimeout(function(){n&&r&&(r.textContent=n.said)},30))},300)}function Wt(){var e=n.lastEdit;if(e){n.lastEdit=null;var r=re(e.oidx);if(!r){ae(e.label);return}var a=Math.round((n.sim.share[r.oidx]||0)*100),s=n.deltas[r.oidx],f=s&&s.until>Date.now()?s.d>0?", up "+s.d:", down "+-s.d:"";ae(e.label+" "+r.name+" wins "+a+"%"+f+".")}}function Nt(){var e=[];return n.prods.forEach(function(r,a){n.hidden[r.oidx]||e.push(a)}),e}function ft(){var e=[];return n.qs.forEach(function(r,a){r.answers.forEach(function(s,f){e.push({qi:a,ai:f})})}),e}function It(e){var r=n.prods[e];return'<th scope="col" class="prx-mx-ph" data-p="'+e+'"><button type="button" class="prx-mx-pb" data-mx-pmenu="'+e+'" aria-haspopup="menu" aria-expanded="false" aria-label="'+W(r.name)+', options" title="'+W(r.name)+'">'+pe(r,64,36,"prx-mx-pimg")+'<span class="prx-mx-pn" data-fit="2">'+W(r.short)+'</span></button><span class="prx-mx-pmax" data-mx-max></span><span class="prx-mx-pst" data-mx-st></span><span class="prx-mx-pmeta" data-mx-meta>'+Tt(r)+"</span></th>"}function Tt(e){return(e.code?'<span class="prx-mx-chip" title="Discount code">'+W(e.code)+"</span>":"")+(e.link?"":'<span class="prx-mx-nolink">No link</span>')}function se(e,r,a,s){var f=z(e,r,n.prods[a].oidx);return'<td class="prx-mx-c prx-cell" data-p="'+a+'" data-c="'+s+'" tabindex="-1">'+jt(f)+'<span class="prx-sr">'+Te(f)+"</span></td>"}function Ut(){var e=Nt(),r=0,a='<colgroup><col class="prx-mx-col0">'+e.map(function(){return'<col class="prx-mx-colp">'}).join("")+"</colgroup>",s='<thead><tr><th scope="col" class="prx-mx-corner"><span class="prx-mx-k">'+Lt(n.qs.length,"question","questions")+"</span></th>"+e.map(It).join("")+"</tr></thead>",f=n.qs.map(function(j,rt){var kt='<tbody class="prx-mx-qb" data-q="'+rt+'"><tr class="prx-mx-qr" data-q="'+rt+'"><th scope="rowgroup" colspan="'+(e.length+1)+'" class="prx-mx-qh"><div class="prx-mx-qin"><span class="prx-mx-qt" title="'+W(j.q)+'"><span class="prx-mx-qn">'+(rt+1)+'</span><span class="prx-mx-qtt" data-fit="1" data-keep="2">'+W(j.q)+"</span>"+(j.multi?'<span class="prx-mx-multi">Pick all that apply</span>':"")+'</span><span class="prx-mx-inf" data-mx-inf="'+rt+'"></span></div></th></tr>';return kt+j.answers.map(function(ue,je){var _e='<tr class="prx-mx-ar" data-q="'+rt+'" data-a="'+je+'" data-r="'+r+'"><th scope="row" class="prx-mx-ah"><span class="prx-mx-av">'+W(ue.v)+'</span><span class="prx-mx-pk">Picked</span><span class="prx-mx-lead" data-mx-lead></span></th>';return r+=1,_e+e.map(function($e,br){return se(rt,je,$e,br)}).join("")+"</tr>"}).join("")+"</tbody>"}).join(""),P='<tfoot class="prx-mx-shop" hidden><tr><th scope="row"><span class="prx-mx-k">This shopper</span></th>'+e.map(function(j){return'<td data-p="'+j+'"></td>'}).join("")+"</tr></tfoot>";return'<table class="prx-mx-grid prx-mtx" role="grid" aria-label="Answers and the '+W(vt().many)+' they match" aria-describedby="prx-mx-tip">'+a+s+f+P+"</table>"}function Zt(){var e=Nt().length,r=vt();return"Show: "+(e===n.prods.length?"All "+r.many:e+" of "+n.prods.length+" "+r.many)}function Ht(){return'<div class="prx-mx-tools"><ul class="prx-mx-legend" aria-label="What the marks mean"><li>'+jt(0)+"No match</li><li>"+jt(1)+"Match, 1 point</li><li>"+jt(2)+'Strong, 2 points</li></ul><span class="prx-mx-tools-r"><label class="prx-mx-toggle"><input type="checkbox" data-mx-leads'+(n.showLeads?" checked":"")+"><span>Show where answers lead</span></label>"+(n.prods.length>8?'<button type="button" class="prx-mx-tool" data-mx-filter aria-haspopup="menu" aria-expanded="false">'+W(Zt())+"</button>":"")+'<button type="button" class="prx-mx-tool" data-mx-keys aria-haspopup="dialog" aria-expanded="false">Keyboard shortcuts</button></span>
121<p class="prx-sr" id="prx-mx-tip">Use the arrow keys, then 0, 1 or 2.</p></div>'}function te(e,r){var a=n.tab===e;return'<button type="button" role="tab" id="prx-mx-t-'+e+'" aria-controls="prx-mx-p-'+e+'" aria-selected="'+a+'" tabindex="'+(a?0:-1)+'" data-mx-tab="'+e+'">'+r+"</button>"}function Qt(){return'<aside class="prx-mx-side" aria-label="Who wins and a test shopper"><div class="prx-mx-tabs" role="tablist" aria-label="Balance and test">'+te("wins","Who wins")+te("test","Test a shopper")+'</div><div class="prx-mx-panel" id="prx-mx-p-wins" role="tabpanel" aria-labelledby="prx-mx-t-wins" data-mx-panel="wins"'+(n.tab==="wins"?"":" hidden")+'></div><div class="prx-mx-panel" id="prx-mx-p-test" role="tabpanel" aria-labelledby="prx-mx-t-test" data-mx-panel="test"'+(n.tab==="test"?"":" hidden")+"></div></aside>"}function Vt(){return'<div class="prx-mx'+(n.showLeads?"":" is-noleads")+'" data-layout="desk"><div class="prx-mx-main">'+Ht()+'<div class="prx-mx-banner" data-mx-banner hidden></div><div class="prx-mx-scroll" data-mx-scroll>'+Ut()+"</div></div>"+Qt()+"</div>"}function d(){if(!(!n||n.phone)){var e=k("[data-mx-scroll]",n.sh),r=k(".prx-mx-grid",n.sh);if(!(!e||!r)){var a=Math.max(1,Nt().length),s=e.clientWidth,f=a>10?64:76,P=160,j=a<=6&&s>=900?280:(s-260)/a>=92?260:220,rt=Math.floor((s-j)/a);rt>P&&(j=Math.min(400,s-a*P),rt=Math.floor((s-j)/a)),rt<f?rt=f:j=s-a*rt;var kt=j+a*rt;r.style.setProperty("--mx-a",j+"px"),r.style.setProperty("--mx-col",rt+"px"),r.style.width=kt+"px",r.style.setProperty("--mx-vw",Math.min(s,kt)+"px"),we(r),r.classList.add("is-short"),D(".prx-mx-pn",r).some(function(je){return je.offsetHeight>20})&&r.classList.remove("is-short");var ue=k("thead",r);r.style.setProperty("--mx-hh",(ue?ue.offsetHeight:0)+"px")}}}function x(){var e=n.sim.totals;D(".prx-mx-ph",n.sh).forEach(function(r){var a=n.prods[+r.getAttribute("data-p")],s=e[a.oidx]||0,f=n.byProduct[a.oidx],P=k("[data-mx-max]",r),j=k("[data-mx-st]",r);P.textContent=s>0?"Up to "+ut(s)+" point"+(s===1?"":"s"):"No matches yet",P.classList.toggle("is-error",s<=0);var rt=f&&f.code!=="unmatched"?f.word:"";j.textContent=rt,j.className="prx-mx-pst"+(rt?" is-"+f.level:"")})}function y(e,r,a){var s=z(e,r,a),f=C(a);if(n.phone){dr(e,r,a);return}var P=k('tr[data-q="'+e+'"][data-a="'+r+'"] td[data-p="'+f+'"]',n.sh);P&&(P.innerHTML=jt(s)+'<span class="prx-sr">'+Te(s)+"</span>")}function F(e,r){var a=n.stats&&E.mostOften(n.stats,e,r);if(!a)return"";var s=a.oidx?re(a.oidx):null;return'<span class="prx-mx-lead-n" data-fit="1" data-keep="'+(s?3:4)+'">Most often: '+W(s?s.short:"no match")+'</span><span class="prx-mx-lead-p">, '+Q(a.share)+"</span>"}function N(){var e=n.stats;D("[data-mx-inf]",n.sh).forEach(function(r){var a=+r.getAttribute("data-mx-inf"),s=e&&e.influence?e.influence[a]:null,f=s!=null;r.textContent=f?"Changes the result: "+Q(s):"",r.title=f?"In "+Q(s)+" of answer combinations, a different answer here changes the "+vt().one+".":"",r.classList.toggle("is-low",f&&s<.1)}),D("[data-mx-lead]",n.sh).forEach(function(r){var a=r.closest("[data-a]");a&&(r.innerHTML=F(+a.getAttribute("data-q"),+a.getAttribute("data-a")),we(r))})}function Y(e){return e=String(e||""),e.length>48?e.slice(0,46)+"...":e}function K(){return Math.min(1,Math.max(.25,3/Math.max(1,n.prods.length)))}function J(e){var r=K(),a=1/Math.max(1,n.prods.length);return'<span class="prx-mx-bar" aria-hidden="true"><i style="width:'+Math.min(100,e/r*100).toFixed(1)+'%"></i><b style="left:'+Math.min(100,a/r*100).toFixed(1)+'%"></b></span>'}function ot(){var e=n.sim;return e.counted?e.exact?"Across all "+Ct(e.counted)+" answer combinations.":"Estimated from "+Ct(e.counted)+" of "+Ct(e.paths)+" answer combinations.":"Add answers to see who wins."}function yt(){var e=Date.now();return'<ol class="prx-mx-wins">'+n.prods.map(function(r){var a=n.sim.share[r.oidx]||0,s=n.byProduct[r.oidx],f=n.deltas[r.oidx],P=f&&f.until>e?f.d:0,j=P?'<span class="prx-mx-dl '+(P>0?"is-up":"is-down")+'">'+(P>0?"+":"")+P+"</span>":"",rt=s?s.word:"",kt=r.name+", wins "+Q(a)+(P?P>0?", up "+P:", down "+-P:"")+(rt?". "+rt:"")+". Show why";return'<li><button type="button" class="prx-mx-win" data-mx-why="'+r.oidx+'" aria-label="'+W(kt)+'"><span class="prx-mx-win-h"><span class="prx-mx-win-n" data-fit="1">'+W(r.name)+"</span>"+j+'<span class="prx-mx-win-p">'+Q(a)+"</span></span>"+J(a)+(rt?'<span class="prx-mx-win-s is-'+s.level+'">'+W(rt)+"</span>":"")+"</button></li>"}).join("")+"</ol>"}function _t(){var e=At();return e.length?'<ul class="prx-mx-issues">
121'+e.map(function(r){return'<li class="is-'+r.level+'"><span class="prx-mx-dot is-'+r.level+'" aria-hidden="true"></span><span class="prx-mx-issue-t">'+W(r.text)+"</span>"+(r.fix?'<button type="button" class="prx-mx-fix" data-mx-fix="'+n.issues.indexOf(r)+'">'+W(r.fix.label)+"</button>":"")+"</li>"}).join("")+"</ul>":'<p class="prx-mx-allok"><span class="prx-mx-dot is-ok" aria-hidden="true"></span>Every '+W(vt().one)+" can win. None takes more than its share.</p>"}function V(){var e=1/Math.max(1,n.prods.length),r=n.issues.filter(function(f){return f.level==="info"}),a=vt(),s=(n.prods.length>12?'<p class="prx-mx-note">Four to six '+W(a.many)+" do best: 84.3% finish with five or six.</p>":"")+(n.qs.length>12?'<p class="prx-mx-note">Five to seven questions do best: 81.6% finish.</p>':"");return'<p class="prx-mx-lede">'+ot()+"</p>"+yt()+'<p class="prx-mx-note">The line marks an even share: '+Q(e)+".</p>"+r.map(function(f){return'<p class="prx-mx-note">'+W(f.text)+"</p>"}).join("")+s+'<h3 class="prx-mx-k prx-mx-k-sec">Things to check</h3>'+_t()}function lt(e){var r=n.stats,a=[];return!r||!r.leads?a:(r.leads.forEach(function(s,f){s.forEach(function(P,j){var rt=P.wins[e]||0;rt&&P.n&&n.qs[f]&&n.qs[f].answers[j]&&a.push({v:n.qs[f].answers[j].v,share:rt/P.n})})}),a.sort(function(s,f){return f.share-s.share}).slice(0,3))}function dt(e){var r=null,a=n.sim.beats||{};return Object.keys(a).forEach(function(s){var f=a[s][e]||0;f&&(!r||f>r.n)&&(r={n:f,p:re(s)})}),r&&r.p?r.p:null}function Dt(e){var r=E.findPath(n.m,e);if(!r||!r.other||r.score<=0)return"No answers give it any points.";var a=re(r.other),s=a?a.name:"another "+vt().one,f=Q(r.pct/100),P=Q(r.otherPct/100);return r.otherPct>r.pct?"At best it reaches "+f+", and "+s+" reaches "+P+".":r.otherScore>r.score?"At best it reaches "+f+", and "+s+" also reaches "+P+" with more points ("+ut(r.otherScore)+" against "+ut(r.score)+").":"At best it reaches "+f+", and "+s+" ties it and is further left."}function tt(e){var r=null;return n.qs.forEach(function(a){var s=a.answers.filter(function(f){return(f.w[e]||0)>0}).length;(!r||s>r.n)&&(r={n:s,q:a})}),r&&r.n>=2?"It is matched to "+r.n+" of "+r.q.answers.length+' answers in "'+Y(r.q.q)+'". Keep the one that fits best.':"Its matches are strong everywhere. Change one Strong to Match."}function l(e){var r=n.byProduct[e],a=n.sim,s=r?r.code:"";if(s==="unmatched")return{level:"error",text:"It has no matches yet. Match it to the answers that fit it, or copy the matches of a similar "+vt().one+"."};if(s==="easy-100")return{level:"warn",text:r.text};if(s==="never-wins")return{level:"error",text:Dt(e)};if(s==="dominates")return{level:"warn",text:tt(e)};var f=a.wins[e]||0,P=(a.orderWins||{})[e]||0;return f&&P/f>=.3?{level:"info",text:"It wins "+Q(P/f)+" of its results on a tie, because it is further left."}:s==="rare"?{level:"warn",text:"It rarely comes first. Give it a Strong match on the answer that fits it best."}:null}function t(e){var r=re(e);if(!r)return V();var a=n.sim,s=a.share[e]||0,f=a.totals[e]||0,P=n.qs.filter(function(ue){return ue.answers.some(function(je){return(je.w[e]||0)>0})}).length,j=l(e),rt=lt(e),kt=dt(e);return'<button type="button" class="prx-mx-back" data-mx-why-back><span aria-hidden="true">←</span> Who wins</button><div class="prx-mx-why-top">'+pe(r,96,54,"prx-mx-why-img")+'<div><p class="prx-mx-k">'+(s>0?"Why it wins":"Why it does not win")+'</p><h3 class="prx-mx-why-h" tabindex="-1">'+W(r.name)+'</h3></div></div><p class="prx-mx-why-l">Wins '+Q(s)+" of answer combinations. Even share: "+Q(1/n.prods.length)+'.</p><p class="prx-mx-why-l">'+(f>0?"Up to "+ut(f)+" point"+(f===1?"":"s")+". Matched in "+P+" of "+n.qs.length+" questions.":"No matches yet.")+"</p>"+(j?'<p class="prx-mx-diag is-'+j.level+'">'+W(j.text)+"</p>":"")+(rt.length?'<p class="prx-mx-k prx-mx-k-sec">Wins most with</p><ul class="prx-mx-with">'+rt.map(function(ue){return"<li><span>"+W(ue.v)+"</span><span>"+Q(ue.share)+"</span></li>"}).join("")+"</ul>":"")+(kt?'<p class="prx-mx-k prx-mx-k-sec">Loses most to</p><p class="prx-mx-why-l">'+W(kt.name)+"</p>":"")+'<div class="prx-mx-acts"><button type="button" class="prx-btn" data-mx-find="'+e+'">Find a shopper who gets it</button><button type="button" class="prx-btn" data-mx-copy="'+e+'" aria-haspopup="menu" aria-expanded="false">Copy matches from...</button></div>'}function v(){var e=oe(),r='<span class="prx-mx-dot is-'+e.level+'" aria-hidden="true"></span>'+W(e.text),a=k("[data-mx-status]",n.sh);a&&(a.innerHTML=r);var s=k("[data-mx-strip-t]",n.sh);s&&(s.innerHTML=r)}
121function m(){D("[data-mx-undo]",n.sh).forEach(function(e){e.disabled=!n.undo.length}),D("[data-mx-redo]",n.sh).forEach(function(e){e.disabled=!n.redo.length})}function O(){var e=k('[data-mx-panel="wins"]',n.sh);if(e){var r=e.scrollTop;e.innerHTML=n.why?t(n.why):V(),we(e),e.scrollTop=r}}function w(){n&&(v(),n.phone?ar():(x(),O(),Se()),Ce(),m())}function H(e){var r=n.picks[e];return r===void 0?-1:r}function et(e){var r=H(e);return Array.isArray(r)?r.length>0:r>=0}function pt(e,r){var a=H(e);return Array.isArray(a)?a.indexOf(r)>-1:a===r}function Rt(){return n.qs.some(function(e,r){return et(r)})?E.evaluate(n.m,n.qs.map(function(e,r){return H(r)}),n.sim.totals):null}function Xt(){return'<p class="prx-mx-lede">Pick answers like a shopper would. See what they get.</p><div class="prx-mx-tqs">'+n.qs.map(function(e,r){if(e.multi)return'<fieldset class="prx-mx-tq"><legend>'+W(e.q)+"</legend>"+e.answers.map(function(s,f){return'<label class="prx-mx-tcheck"><input type="checkbox" data-mx-tm="'+r+'" value="'+f+'"'+(pt(r,f)?" checked":"")+"><span>"+W(s.v)+"</span></label>"}).join("")+"</fieldset>";var a=H(r);return'<div class="prx-mx-tq"><label for="prx-mx-tq'+r+'">'+W(e.q)+'</label><select id="prx-mx-tq'+r+'" data-mx-tq="'+r+'"><option value="-1">Pick an answer</option>'+e.answers.map(function(s,f){return'<option value="'+f+'"'+(a===f?" selected":"")+">"+W(s.v)+"</option>"}).join("")+"</select></div>"}).join("")+'</div><div class="prx-mx-tacts"><button type="button" class="prx-btn" data-mx-random>Random shopper</button><button type="button" class="prx-btn" data-mx-tclear>Clear</button></div><div class="prx-mx-tres" data-mx-tres></div>'}function Le(e){var r=e.ranked[0],a=e.ranked[1],s=r&&re(r.oidx),f=a&&re(a.oidx);return e.reason==="none"||!s?"No "+vt().one+" matches these answers. The shopper sees no match.":e.reason==="tie-order"?"Tied at "+Q(r.pct/100)+" with the same points. "+s.name+" is further left, so it wins.":e.reason==="tie-points"?"Tied at "+Q(r.pct/100)+". "+s.name+" has more points ("+ut(r.score)+" against "+ut(a.score)+"), so it wins.":a&&f&&a.pct>0?s.name+" has the highest match: "+Q(r.pct/100)+" against "+Q(a.pct/100)+" for "+f.name+".":s.name+" is the only "+vt().one+" with points."}function Pe(){var e=Rt(),r=vt(),a=n.find?'<p class="prx-mx-find is-'+(n.find.ok?"ok":"warn")+'"><span class="prx-mx-dot is-'+(n.find.ok?"ok":"warn")+'" aria-hidden="true"></span>'+W(n.find.text)+"</p>":"";if(!e)return a+'<p class="prx-mx-empty">Pick an answer to see the best match.</p>';var s=e.answered<n.qs.length?'<p class="prx-mx-note">'+e.answered+" of "+n.qs.length+" questions answered.</p>":"";if(e.reason==="none")return a+s+'<p class="prx-mx-k">Best match</p><p class="prx-mx-best-n is-none">No match</p><p class="prx-mx-reason">'+W(Le(e))+"</p>";var f=e.ranked[0],P=re(f.oidx),j=f.contrib.map(function(_e){return R(_e.qi,_e.ai).v+" "+(_e.w>0?"+":"")+ut(_e.w)}).join(", "),rt=[];n.qs.forEach(function(_e,$e){e.picks[$e]!==-1&&!f.contrib.some(function(br){return br.qi===$e})&&rt.push('"'+Y(_e.q)+'"')});var kt=e.ranked[1]&&e.ranked[1].pct>0?e.ranked[1]:null,ue=kt&&re(kt.oidx),je=n.showAll?e.ranked:e.ranked.slice(0,5);return a+s+'<p class="prx-mx-k">Best match</p><div class="prx-mx-best">'+pe(P,96,54,"prx-mx-best-img")+'<div><p class="prx-mx-best-n">'+W(P.name)+'</p><p class="prx-mx-best-s">'+Q(f.pct/100)+". "+ut(f.score)+" of "+ut(f.total)+' points.</p></div></div><p class="prx-mx-reason">'+W(Le(e))+"</p>"+(j?'<p class="prx-mx-k prx-mx-k-sec">Why it wins</p><p class="prx-mx-why-l">'+W(j)+".</p>":"")+(rt.length?'<p class="prx-mx-why-l">No points from: '+W(rt.join(", "))+(/[.?!]"$/.test(rt[rt.length-1])?"":".")+"</p>":"")+(ue?'<p class="prx-mx-why-l">Next best: '+W(ue.name)+", "+Q(kt.pct/100)+".</p>":"")+'<p class="prx-mx-k prx-mx-k-sec">Ranked</p><ol class="prx-mx-rank">'+je.map(function(_e){var $e=re(_e.oidx);return"<li"+(_e.oidx===e.winner?' class="is-best"':"")+'><span class="prx-mx-rank-n" data-fit="1">'+W($e?$e.name:"")+'</span><span class="prx-mx-rank-p">'+Q(_e.pct/100)+'</span><span class="prx-mx-rank-s">'+ut(_e.score)+" of "+ut(_e.total)+" points</span></li>"}).join("")+"</ol>"+(e.ranked.length>5?'<button type="button" class="prx-mx-link" data-mx-rankall>'+(n.showAll?"Show the top 5":"Show all "+e.ranked.length+" "+W(r.many))+"</button>":"")}
121function ke(){if(!n.phone){var e=k(".prx-mx-grid",n.sh);if(e){var r=n.tab==="test";e.classList.toggle("is-testing",r),D("tr.prx-mx-ar",e).forEach(function(f){f.classList.toggle("is-picked",r&&pt(+f.getAttribute("data-q"),+f.getAttribute("data-a")))});var a=k("tfoot",e),s=r?Rt():null;a.hidden=!s,s&&D("td",a).forEach(function(f){var P=n.prods[+f.getAttribute("data-p")],j=s.ranked.filter(function(kt){return kt.oidx===P.oidx})[0],rt=s.winner===P.oidx;f.className=rt?"is-best":"",f.innerHTML='<span class="prx-mx-sp">'+Q(j.pct/100)+'</span><span class="prx-mx-ss">'+ut(j.score)+"/"+ut(j.total)+"</span>"+(rt?'<span class="prx-mx-sb">Best match</span>':"")})}}}function Ce(){var e=k("[data-mx-tres]",n.sh);e&&(e.innerHTML=Pe(),we(e)),ke()}function Ne(){var e=n.phone?k("[data-mx-pbody]",n.sh):k('[data-mx-panel="test"]',n.sh);!e||n.phone&&n.view!=="test"||(e.innerHTML=(n.phone?'<div class="prx-mx-pwrap">':"")+Xt()+(n.phone?"</div>":""),Ce())}function Oe(e,r,a){var s=n.qs[e];if(s.multi){var f=Array.isArray(n.picks[e])?n.picks[e].slice():[],P=f.indexOf(r);P>-1?f.splice(P,1):(f.push(r),f.sort()),n.picks[e]=f.length?f:-1}else n.picks[e]=a&&n.picks[e]===r?-1:r;n.find=null}function o(){n.picks=n.qs.map(function(e){if(!e.multi)return Math.floor(Math.random()*e.answers.length);var r=[];return e.answers.forEach(function(a,s){Math.random()<.35&&r.push(s)}),r.length?r:[Math.floor(Math.random()*e.answers.length)]}),n.find=null,bt("Match editor","test random")}function c(e){var r=re(e),a=r&&E.findPath(n.m,e);a&&(n.picks=a.picks.map(function(s){return Array.isArray(s)?s.slice():s}),n.find=a.wins?{ok:!0,text:"These answers give "+r.name+" its best result."}:{ok:!1,text:"No answers make "+r.name+" the best match. "+Dt(e)},n.showAll=!1,bt("Match editor","find"),n.phone?Fe("test"):ir("test"))}function b(e,r,a){a?e.w[r]=a:delete e.w[r]}function L(e,r,a,s){var f=re(a);return R(e,r).v+", "+(f?f.short:"")+": "+xe(s)+"."}function A(e,r,a){var s=[];if(e.forEach(function(P){var j=R(P.qi,P.ai),rt=j.w[P.oidx]||0;rt!==P.to&&(s.push({qi:P.qi,ai:P.ai,oidx:P.oidx,from:rt,to:P.to}),b(j,P.oidx,P.to))}),!s.length)return null;var f={label:r,changes:s};return n.undo.push(f),n.undo.length>xt&&n.undo.shift(),n.redo=[],u(s,r,a),f}function g(e){return e.every(function(r){return r.oidx===e[0].oidx})?e[0].oidx:0}function u(e,r,a){e.forEach(function(s){y(s.qi,s.ai,s.oidx)}),n.lastEdit={label:r,oidx:g(e)},m(),Jt(),a&&bt("Match editor",a)}function h(){var e=n.undo.pop();
121if(e){e.changes.forEach(function(a){b(R(a.qi,a.ai),a.oidx,a.from)}),n.redo.push(e);var r=e.changes[0];u(e.changes,e.changes.length===1?"Undone. "+L(r.qi,r.ai,r.oidx,r.from):"Undone: "+e.label,"undo")}}function q(){var e=n.redo.pop();if(e){e.changes.forEach(function(a){b(R(a.qi,a.ai),a.oidx,a.to)}),n.undo.push(e);var r=e.changes[0];u(e.changes,e.changes.length===1?"Redone. "+L(r.qi,r.ai,r.oidx,r.to):"Redone: "+e.label,"redo")}}function nt(e,r,a,s,f){return A([{qi:e,ai:r,oidx:a,to:s}],L(e,r,a,s),f)}function Pt(e,r,a,s,f){var P=z(e,r,a);if(Kt(P)){sr(f,e,r,a);return}nt(e,r,a,P===0?1:P===1?2:0,s)}function be(e){var r=0;return n.qs.forEach(function(a){a.answers.forEach(function(s){s.w[e]&&(r+=1)})}),r}function ce(e,r){var a=re(e),s=re(r),f=[];n.qs.forEach(function(j,rt){j.answers.forEach(function(kt,ue){f.push({qi:rt,ai:ue,oidx:r,to:kt.w[e]||0})})});var P=A(f,"Copied the matches of "+a.name+" to "+s.name+".","copy");$t(P?"Copied. Now change at least one answer so the two differ.":s.name+" already has the same matches."),n.phone?n.view==="product"&&De():wt(r,!0)}function Ae(e){var r=re(e),a=[];n.qs.forEach(function(f,P){f.answers.forEach(function(j,rt){j.w[e]&&a.push({qi:P,ai:rt,oidx:e,to:0})})});var s=A(a,"Cleared the matches of "+r.name+".","clear");if(!s){$t(r.name+" has no matches to clear.");return}n.phone&&n.view==="product"&&De(),$t("Cleared the matches of "+r.name+".","Undo",function(){n&&n.undo[n.undo.length-1]===s&&h()})}function Be(e,r){return k('tr[data-r="'+e+'"] td[data-c="'+r+'"]',n.sh)}function ye(e){return{r:+e.parentNode.getAttribute("data-r"),c:+e.getAttribute("data-c")}}function Yt(e,r,a){var s=n.rows.length,f=Nt().length;if(!(!s||!f)){e=Math.max(0,Math.min(s-1,e)),r=Math.max(0,Math.min(f-1,r));var P=Be(e,r);if(P&&(D('td.prx-mx-c[tabindex="0"]',n.sh).forEach(function(j){j!==P&&j.setAttribute("tabindex","-1")}),P.setAttribute("tabindex","0"),n.focus={r:e,c:r},a!==!1)){try{P.focus({preventScroll:!0})}catch(j){P.focus()}Me(P)}}}function Me(e,r){var a=k("[data-mx-scroll]",n.sh),s=a&&k(".prx-mx-grid",a);if(!(!a||!s||!e)){var f=a.getBoundingClientRect(),P=e.getBoundingClientRect(),j=k("thead",s),rt=k(".prx-mx-qh",s),kt=k(".prx-mx-ah",s),ue=k("tfoot",s),je=f.top+(j?j.offsetHeight:0)+(rt?rt.offsetHeight:0),_e=f.bottom-(ue&&!ue.hidden?ue.offsetHeight:0),$e=f.left+(kt?kt.offsetWidth:0);r||(P.top<je?a.scrollTop-=je-P.top+8:P.bottom>_e&&(a.scrollTop+=P.bottom-_e+8)),P.left<$e?a.scrollLeft-=$e-P.left+8:P.right>f.right&&(a.scrollLeft+=P.right-f.right+8)}}function _(e){var r=e.target.closest&&e.target.closest("td.prx-mx-c");if(!(!r||e.altKey)){var a=e.ctrlKey||e.metaKey,s=ye(r),f=Nt().length,P=n.rows.length,j=n.rows[s.r],rt=n.prods[+r.getAttribute("data-p")].oidx,kt=j.qi;switch(e.key){case"ArrowRight":Yt(s.r,s.c+1);break;case"ArrowLeft":Yt(s.r,s.c-1);break;case"ArrowDown":Yt(s.r+1,s.c);break;case"ArrowUp":Yt(s.r-1,s.c);break;case"Home":Yt(a?0:s.r,0);break;case"End":Yt(a?P-1:s.r,f-1);break;case"PageDown":Yt(kt+1<n.qs.length?n.qStart[kt+1]:P-1,s.c);break;case"PageUp":Yt(s.r>n.qStart[kt]?n.qStart[kt]:n.qStart[Math.max(0,kt-1)],s.c);break;case" ":case"Enter":if(a)return;Pt(kt,j.ai,rt,"set key",r);break;case"0":case"1":case"2":if(a)return;nt(kt,j.ai,rt,+e.key,"set key");break;case"Delete":case"Backspace":nt(kt,j.ai,rt,0,"set key");break;default:return}e.preventDefault()}}function st(e){if(n.crossTd!==e&&(D(".is-x",n.sh).forEach(function(s){s.classList.remove("is-x")}),n.crossTd=e,!!e)){var r=k("th",e.parentNode),a=k('thead th[data-p="'+e.getAttribute("data-p")+'"]',n.sh);r&&r.classList.add("is-x"),a&&a.classList.add("is-x")}}function ht(e){e&&(e.classList.remove("is-flash"),e.offsetWidth,e.classList.add("is-flash"),clearTimeout(e.__mxT),e.__mxT=setTimeout(function(){e.classList.remove("is-flash")},2e3))}function wt(e,r){var a=C(e);if(!(a<0)){n.hidden[e]&&(delete n.hidden[e],B());var s=Nt().indexOf(a),f=k('thead th[data-p="'+a+'"]',n.sh);r?Yt(n.focus&&n.focus.c===s?n.focus.r:0,s):Me(f,!0),ht(f)}}function Ot(e,r){var a=k(r===void 0?'tr.prx-mx-qr[data-q="'+e+'"]':'tr.prx-mx-ar[data-q="'+e+'"][data-a="'+r+'"]',n.sh);if(a){var s=n.qStart[e]+(r||0);Yt(s,n.focus?n.focus.c:0);var f=k("[data-mx-scroll]",n.sh),P=k("thead",n.sh);r===void 0&&f&&(f.scrollTop+=a.getBoundingClientRect().top-f.getBoundingClientRect().top-(P?P.offsetHeight:0)),ht(k(r===void 0?".prx-mx-qh":".prx-mx-ah",a))}}function Se(){var e=k("[data-mx-banner]",n.sh);if(e){var r=vt(),a=n.prods.filter(function(P){var j=n.byProduct[P.oidx];return j&&j.code==="unmatched"}),s=a.map(function(P){return P.oidx}).join(",");if(!a.length||n.bannerOff===s){e.hidden=!0,e.innerHTML="";return}if(!(e.getAttribute("data-key")===s&&!e.hidden)){var f=a[0];e.setAttribute("data-key",s),e.hidden=!1,e.innerHTML='<span class="prx-mx-dot is-error" aria-hidden="true"></span>
121<p>'+(a.length===1?W(f.name)+" has no matches yet. Start from a similar "+W(r.one)+", then change what differs.":Lt(a.length,W(r.one),W(r.many))+" have no matches yet. Start "+W(f.name)+" from a similar "+W(r.one)+".")+'</p><button type="button" class="prx-btn" data-mx-copy="'+f.oidx+'" aria-haspopup="menu" aria-expanded="false">Copy matches from...</button><button type="button" class="prx-mx-x" data-mx-banner-x aria-label="Hide this note">×</button>'}}}function Qe(e,r,a){if(Re(!1),n.sh.appendChild(r),n.menu={box:r,anchor:e,keep:!!a},e&&e.setAttribute("aria-expanded","true"),!n.phone&&e){var s=e.getBoundingClientRect(),f=r.offsetWidth,P=r.offsetHeight,j=document.documentElement.clientWidth,rt=window.innerHeight,kt=s.bottom+6;kt+P>rt-12&&s.top-P-6>12&&(kt=s.top-P-6),r.style.left=Math.max(12,Math.min(s.left,j-f-12))+"px",r.style.top=Math.max(12,Math.min(kt,rt-P-12))+"px"}}function Re(e){if(!(!n||!n.menu)){var r=n.menu;if(n.menu=null,r.box.parentNode&&r.box.parentNode.removeChild(r.box),r.anchor&&(r.anchor.setAttribute("aria-expanded","false"),e&&document.contains(r.anchor)))try{r.anchor.focus({preventScroll:!0})}catch(a){r.anchor.focus()}}}function fe(e,r,a,s){s=s||{};var f=St('<div class="prx-mx-menu'+(n.phone?" is-sheet":"")+'" role="menu" aria-label="'+W(a)+'">'+(s.title?'<p class="prx-mx-menu-h" aria-hidden="true">'+W(s.title)+"</p>":"")+r.map(function(j,rt){if(j.sep)return'<div class="prx-mx-menu-sep" role="separator"></div>';var kt=j.check!==void 0;return'<button type="button" role="'+(kt?"menuitemcheckbox":"menuitem")+'"'+(kt?' aria-checked="'+!!j.check+'"':"")+' tabindex="-1" data-i="'+rt+'"'+(j.bad?' class="is-bad"':"")+(j.disabled?' aria-disabled="true"':"")+">"+(kt?'<span class="prx-mx-cb" aria-hidden="true"></span>':"")+(j.html||W(j.label))+"</button>"}).join("")+(n.phone?'<button type="button" class="prx-mx-menu-x" data-mx-menu-x>Cancel</button>':"")+"</div>");Qe(e,f,s.keep),we(f);var P=k('[data-i]:not([aria-disabled="true"])',f);P&&P.focus(),f.addEventListener("click",function(j){if(j.target.closest("[data-mx-menu-x]")||j.target===f&&n.phone&&j.offsetY<0){Re(!0);return}var rt=j.target.closest("[data-i]");if(!(!rt||rt.getAttribute("aria-disabled")==="true")){var kt=r[+rt.getAttribute("data-i")];if(kt.check!==void 0){kt.fn(rt);return}Re(!kt.keepFocus),kt.fn()}}),f.addEventListener("keydown",function(j){var rt=D('[data-i]:not([aria-disabled="true"])',f),kt=rt.indexOf(document.activeElement),ue={ArrowDown:kt+1,ArrowUp:kt-1,Home:0,End:rt.length-1}[j.key];ue!==void 0?(j.preventDefault(),rt[(ue+rt.length)%rt.length].focus()):j.key==="Tab"&&Re(!1)})}function Ze(e,r){var a=n.prods[r],s=vt();fe(e,[{label:"Copy matches from...",keepFocus:!0,fn:function(){Ge(e,a.oidx)}},{label:"Clear this "+s.one+"'s matches",bad:!0,disabled:!be(a.oidx),fn:function(){Ae(a.oidx)}},{sep:!0},{label:"Why it wins",keepFocus:!0,fn:function(){or(a.oidx)}},{label:"Find a shopper who gets it",keepFocus:!0,fn:function(){c(a.oidx)}},{sep:!0},{label:"Edit "+s.one,keepFocus:!0,fn:function(){cr(a.oidx,e)}}],a.name+" options",{title:a.name})}function Ge(e,r){var a=re(r),s=n.prods.filter(function(f){return f.oidx!==r}).map(function(f){var P=be(f.oidx);return{html:pe(f,40,23,"prx-mx-menu-img")+'<span class="prx-mx-menu-t"><span data-fit="1">'+W(f.name)+"</span><small>"+(P?Lt(P,"match","matches"):"No matches")+"</small></span>",disabled:!P,fn:function(){ce(f.oidx,r)}}});fe(e,s,"Copy matches to "+a.name+" from",{title:"Copy matches from"})}function sr(e,r,a,s){var f=z(r,a,s),P=function(j){return function(){nt(r,a,s,j,"set custom")}};fe(e,[{html:jt(f)+"Keep "+ut(f)+" points",fn:function(){}},{sep:!0},{html:jt(0)+"No match",fn:P(0)},{html:jt(1)+"Match, 1 point",fn:P(1)},{html:jt(2)+"Strong, 2 points",fn:P(2)}],"Custom weight, "+ut(f)+" points",{title:"Custom: "+ut(f)+" points"})}function mr(e){var r=vt(),a=[{label:"All "+r.many,fn:function(){n.hidden={},B()}},{label:r.many.charAt(0).toUpperCase()+r.many.slice(1)+" to check",disabled:!At().some(function(s){return s.oidx}),fn:function(){n.hidden={},n.prods.forEach(function(s){n.byProduct[s.oidx]||(n.hidden[s.oidx]=1)}),B()}},{sep:!0}].concat(n.prods.map(function(s){return{label:s.name,check:!n.hidden[s.oidx],fn:function(f){!n.hidden[s.oidx]&&Nt().length===1||(n.hidden[s.oidx]?delete n.hidden[s.oidx]:n.hidden[s.oidx]=1,f.setAttribute("aria-checked",String(!n.hidden[s.oidx])),B())}}}));fe(e,a,"Show "+r.many,{title:"Show"})}function tr(e){e=e||k("[data-mx-keys]",n.sh);var r=vt(),a=[["Arrow keys","Move between squares"],["0, 1 or 2","No match, Match or Strong"],["Space or Enter","Next state"],["Delete","No match"],["Home, End","First or last "+r.one],["Ctrl+Home, Ctrl+End","First or last square"],["Page Up, Page Down","Previous or next question"],["Ctrl+Z","Undo"],["Ctrl+Shift+Z, Ctrl+Y","Redo"]],s=St('
121<div class="prx-mx-menu prx-mx-keys'+(n.phone?" is-sheet":"")+'" role="dialog" aria-label="Keyboard shortcuts" tabindex="-1"><p class="prx-mx-menu-h">Keyboard shortcuts</p><p class="prx-mx-keys-tip">Use the arrow keys, then 0, 1 or 2.</p><dl>'+a.map(function(f){return"<div><dt>"+f[0]+"</dt><dd>"+f[1]+"</dd></div>"}).join("")+"</dl></div>");Qe(e,s),s.focus(),bt("Match editor","keys")}function cr(e,r){r&&r.focus&&r.focus(),n.pendingRefresh=!0,M.openProducts(e)}function ur(){n.pendingRefresh=!1;var e=U(),r=e.length===n.prods.length&&e.every(function(a,s){return a.oidx===n.prods[s].oidx});if(n.prods=e,gt(!0),!r){S();return}n.phone?De():(D(".prx-mx-ph",n.sh).forEach(function(a){var s=n.prods[+a.getAttribute("data-p")],f=k(".prx-mx-pn",a),P=k("[data-mx-meta]",a),j=k(".prx-mx-pb",a);f&&(f.setAttribute("data-full",s.short),f.textContent=s.short),P&&(P.innerHTML=Tt(s)),j&&(j.setAttribute("aria-label",s.name+", options"),j.title=s.name);var rt=k(".prx-mx-pimg",a);rt&&(rt.getAttribute("src")||"")!==s.pic&&(rt.outerHTML=pe(s,64,36,"prx-mx-pimg"))}),d()),w(),N()}function Xe(e,r){var a=e===(n.view==="test"?"test":"list");return'<button type="button" role="tab" aria-selected="'+a+'" tabindex="'+(a?0:-1)+'" data-mx-ptab="'+e+'">'+r+"</button>"}function hr(){return'<div class="prx-mx is-phone'+(n.showLeads?"":" is-noleads")+'" data-layout="phone"><div class="prx-mx-ptabs" role="tablist" aria-label="Match answers" data-mx-ptabs>'+Xe("list","Products")+Xe("test","Test")+'</div><div class="prx-mx-pbody" data-mx-pbody></div></div>'}function lr(){var e=vt();return'<div class="prx-mx-pwrap"><p class="prx-mx-lede">Tap a '+W(e.one)+' to set its answers.</p><ul class="prx-mx-plist">'+n.prods.map(function(r){return'<li><button type="button" class="prx-mx-prow" data-mx-open="'+r.oidx+'">'+pe(r,72,40,"prx-mx-prow-img")+'<span class="prx-mx-prow-t"><span class="prx-mx-prow-n" data-fit="1">'+W(r.name)+'</span><span class="prx-mx-prow-s" data-mx-prow-s="'+r.oidx+'"></span><span class="prx-mx-prow-b" data-mx-prow-b="'+r.oidx+'"></span></span><span class="prx-mx-chev" aria-hidden="true">›</span></button></li>'}).join("")+"</ul></div>"}function ze(e){var r=n.sim.share[e]||0,a=n.sim.totals[e]||0,s=n.byProduct[e],f=l(e),P=n.qs.filter(function(j){return j.answers.some(function(rt){return(rt.w[e]||0)>0})}).length;return"<p>Wins "+Q(r)+". Even share: "+Q(1/n.prods.length)+".</p><p>"+(a>0?"Up to "+ut(a)+" point"+(a===1?"":"s")+". In "+P+" of "+n.qs.length+" questions.":"No matches yet.")+"</p>"+(s?'<p class="prx-mx-win-s is-'+s.level+'">'+W(s.word)+"</p>":"")+(f?'<p class="prx-mx-diag is-'+f.level+'">'+W(f.text)+"</p>":"")}function er(e){return e===0?"No match":e===1?"Match":e===2?"Strong":ut(e)+" points"}function rr(e,r,a){var s=z(e,r,a),f=re(a),P=[0,1,2];return Kt(s)&&P.push(s),'<div class="prx-mx-seg3'+(Kt(s)?" has-x":"")+'" role="radiogroup" aria-label="'+W(R(e,r).v+" for "+(f?f.name:""))+'" data-mx-seg>'+P.map(function(j){var rt=j===s;return'<button type="button" role="radio" aria-checked="'+rt+'" tabindex="'+(rt?0:-1)+'" data-w="'+j+'" aria-label="'+W(Te(j))+'">'+jt(j)+"<span>"+W(er(j))+"</span></button>"}).join("")+"</div>"}function nr(e){var r=re(e);return r?'<div class="prx-mx-pv"><div class="prx-mx-pwrap"><div class="prx-mx-pv-top">'+pe(r,112,63,"prx-mx-pv-img")+'<div class="prx-mx-pv-tt"><h2 class="prx-mx-pv-n" tabindex="-1">'+W(r.name)+'</h2><div class="prx-mx-pv-sum" data-mx-pv-sum>'+ze(e)+'</div></div></div><div class="prx-mx-pv-acts"><button type="button" class="prx-btn" data-mx-copy="'+e+'" aria-haspopup="menu" aria-expanded="false">Copy matches from...</button><button type="button" class="prx-btn prx-btn-danger" data-mx-clear="'+e+'">Clear</button></div><p class="prx-mx-pv-find"><button type="button" class="prx-mx-link" data-mx-find="'+e+'">Find a shopper who gets it</button></p></div>'+n.qs.map(function(a,s){return'<section class="prx-mx-pq" data-mx-pq="'+s+'"><div class="prx-mx-pq-hd"><h3 class="prx-mx-pq-h"><span class="prx-mx-qn">'+(s+1)+"</span>"+W(a.q)+'</h3><p class="prx-mx-inf" data-mx-inf="'+s+'"></p></div>'+a.answers.map(function(f,P){return'<div class="prx-mx-pa" data-q="'+s+'" data-a="'+P+'"><p class="prx-mx-pa-v" id="prx-mx-pa'+s+"-"+P+'">'+W(f.v)+'</p><p class="prx-mx-lead" data-mx-lead></p>'+rr(s,P,e)+"</div>"}).join("")+"</section>"}).join("")+"</div>":lr()}function dr(e,r,a){if(!(n.view!=="product"||n.pOidx!==a)){var s=k('.prx-mx-pa[data-q="'+e+'"][data-a="'+r+'"]',n.sh),f=s&&k("[data-mx-seg]",s);if(f){var P=f.contains(document.activeElement);if(f.outerHTML=rr(e,r,a),P){var j=k('[data-mx-seg] [aria-checked="true"]',s);j&&j.focus()}}}}function We(e){var r=e.closest(".prx-mx-pa");nt(+r.getAttribute("data-q"),+r.getAttribute("data-a"),n.pOidx,parseFloat(e.getAttribute("data-w")),"set phone")}function vr(e){var r=e.target.closest&&e.target.closest('[data-mx-seg] [role="radio"]');if(r){var a=D('[role="radio"]',r.parentNode),s=a.indexOf(r),f=a.length,P=-1;if(e.key==="ArrowRight"||e.key==="ArrowDown")P=(s+1)%f;else if(e.key==="ArrowLeft"||e.key==="ArrowUp")P=(s-1+f)%f;else if(e.key===" "||e.key==="Enter"){e.preventDefault(),We(r);return}if(!(P<0)){e.preventDefault();var j=r.closest(".prx-mx-pa"),rt=j.getAttribute("data-q"),kt=j.getAttribute("data-a");We(a[P]);var ue=k('.prx-mx-pa[data-q="'+rt+'"][data-a="'+kt+'"] [data-w="'+a[P].getAttribute("data-w")+'"]',n.sh);ue&&ue.focus()}}}function De(){var e=k("[data-mx-pbody]",n.sh),r=k("[data-mx-ptabs]",n.sh);if(e){r&&(r.innerHTML=Xe("list","Products")+Xe("test","Test"),r.hidden=n.view==="product");var a=k("[data-mx-back]",n.sh),s=k(".prx-sheet-title",n.sh);if(a&&(a.hidden=n.view!=="product"),s&&(s.hidden=n.view==="product"),n.view==="test"){Ne();return}e.innerHTML=n.view==="product"?nr(n.pOidx):lr(),ar(),N(),we(e)}}
121function ar(){D("[data-mx-prow-s]",n.sh).forEach(function(r){var a=+r.getAttribute("data-mx-prow-s"),s=n.byProduct[a],f=s&&s.code==="unmatched";r.innerHTML="<span"+(f?' class="is-error"':"")+">"+(f?"No matches":"Wins "+Q(n.sim.share[a]||0))+"</span>"+(s&&!f?'<span class="prx-mx-win-s is-'+s.level+'">'+W(s.word)+"</span>":"")}),D("[data-mx-prow-b]",n.sh).forEach(function(r){r.innerHTML=J(n.sim.share[+r.getAttribute("data-mx-prow-b")]||0)});var e=k("[data-mx-pv-sum]",n.sh);e&&(e.innerHTML=ze(n.pOidx)),n.bs&&pr()}function Fe(e,r){Re(!1);var a=k(".prx-sheet-body",n.sh),s=n.view,f=n.pOidx;s==="list"&&a&&(n.listScroll=a.scrollTop),n.view=e,r!==void 0&&(n.pOidx=r),De(),a&&(a.scrollTop=e==="list"&&n.listScroll||0);var P=k(e==="product"?".prx-mx-pv-n":e==="list"&&s==="product"?'[data-mx-open="'+f+'"]':'[data-mx-ptab="'+(e==="test"?"test":"list")+'"]',n.sh);if(P)try{P.focus({preventScroll:!0})}catch(j){P.focus()}e==="product"&&bt("Match editor","phone product")}function pr(){var e=n.bs&&k("[data-mx-bs-body]",n.bs.el);e&&(e.innerHTML=V(),we(e))}function xr(){Re(!1);var e=St('<div class="prx-mx-bs" role="dialog" aria-modal="true" aria-labelledby="prx-mx-bs-t"><div class="prx-mx-bs-back" data-mx-bs-x></div><div class="prx-mx-bs-in" tabindex="-1"><div class="prx-mx-bs-h"><p class="prx-mx-bs-t" id="prx-mx-bs-t">Who wins</p><button type="button" class="prx-mx-x" data-mx-bs-x aria-label="Close">×</button></div><div class="prx-mx-bs-body" data-mx-bs-body></div></div></div>');n.sh.appendChild(e),n.bs={el:e,back:document.activeElement},pr(),requestAnimationFrame(function(){e.classList.add("is-open")}),k(".prx-mx-bs-in",e).focus(),bt("Match editor","phone balance")}function Ke(){var e=n&&n.bs;if(e&&(n.bs=null,e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.back&&document.contains(e.back)))try{e.back.focus({preventScroll:!0})}catch(r){}}function ir(e){n.tab=e,D("[data-mx-tab]",n.sh).forEach(function(r){var a=r.getAttribute("data-mx-tab")===e;r.setAttribute("aria-selected",String(a)),r.tabIndex=a?0:-1}),D("[data-mx-panel]",n.sh).forEach(function(r){r.hidden=r.getAttribute("data-mx-panel")!==e}),e==="test"?Ne():(O(),ke())}function or(e){if(n.phone){Fe("product",e);return}n.why=e,n.tab!=="wins"?ir("wins"):O();var r=k('[data-mx-panel="wins"]',n.sh),a=k(".prx-mx-why-h",n.sh);if(r&&(r.scrollTop=0),a)try{a.focus({preventScroll:!0})}catch(s){a.focus()}wt(e,!1),bt("Match editor","why")}function fr(e){if(!(!e||!e.fix)){var r=e.fix;if(bt("Match editor","fix "+e.code),Ke(),n.phone){if(r.kind==="match"||r.kind==="why"){Fe("product",r.target);return}if(r.kind==="question"||r.kind==="answer"){var a=r.kind==="question"?r.target:r.target.qi;Fe("product",n.view==="product"?n.pOidx:n.prods[0].oidx);var s=k('[data-mx-pq="'+a+'"]',n.sh);s&&(s.scrollIntoView({block:"start",behavior:Bt()?"auto":"smooth"}),ht(s))}return}r.kind==="match"?(wt(r.target,!0),n.bannerOff=null,Se()):r.kind==="why"?or(r.target):r.kind==="question"?Ot(r.target):r.kind==="answer"&&Ot(r.target.qi,r.target.ai)}}function i(){return'<p class="prx-note">Shoppers get their highest match: points earned out of points possible.</p><button type="button" class="prx-btn" data-prx-sheet-close>Cancel</button><button type="button" class="prx-cta" data-mx-save data-prx-grid-done>Save matches</button>'}function p(){return'<div class="prx-mx-strip"><p class="prx-mx-strip-t" data-mx-strip-t></p><button type="button" class="prx-mx-link" data-mx-show aria-haspopup="dialog">Show</button></div><div class="prx-mx-fb"><button type="button" class="prx-btn" data-mx-undo disabled>Undo</button><span class="prx-mx-grow"></span><button type="button" class="prx-btn" data-prx-sheet-close>Cancel</button><button type="button" class="prx-cta" data-mx-save data-prx-grid-done>Save matches</button></div>'}function S(){Re(!1),Ke(),n.phone=de(),n.rows=ft(),n.qStart=[];var e=0;n.qs.forEach(function(a,s){n.qStart[s]=e,e+=a.answers.length}),n.sh.classList.toggle("is-phone",n.phone);var r=k(".prx-sheet-title",n.sh);r&&(r.textContent=n.phone?"Match answers":"Match answers to "+vt().many,r.hidden=!1),k(".prx-sheet-body",n.sh).innerHTML=(n.phone?hr():Vt())+'<div class="prx-sr" role="status" data-mx-live></div>',k(".prx-sheet-foot",n.sh).innerHTML=n.phone?p():i(),n.phone?(n.view==="product"&&!re(n.pOidx)&&(n.view="list"),De()):(d(),x(),O(),n.tab==="test"&&Ne(),N(),Se(),ke(),d(),Yt(n.focus?n.focus.r:0,n.focus?n.focus.c:0,!1)),v(),m()}function B(){var e=k("[data-mx-scroll]",n.sh);if(e){var r=e.scrollTop,a=e.scrollLeft;e.innerHTML=Ut(),d(),x(),N(),ke(),e.scrollTop=r,e.scrollLeft=a;var s=k("[data-mx-filter]",n.sh);s&&(s.textContent=Zt()),Yt(n.focus?n.focus.r:0,n.focus?Math.min(n.focus.c,Nt().length-1):0,!1)}}function at(e,r){n.menu&&n.menu.anchor===e?Re(!0):r()}function mt(e){var r=e.target,a;if(!(!n||!r.closest)){if(n.menu&&!r.closest(".prx-mx-menu")&&!(n.menu.anchor&&n.menu.anchor.contains(r))&&Re(!1),a=r.closest("td.prx-mx-c")){var s=ye(a),f=n.rows[s.r];Yt(s.r,s.c),Pt(f.qi,f.ai,n.prods[+a.getAttribute("data-p")].oidx,"set click",a);return}if(a=r.closest("th.prx-mx-ah")){var P=a.parentNode,j=+P.getAttribute("data-q"),rt=+P.getAttribute("data-a");n.tab==="test"?(Oe(j,rt,!0),Ne(),bt("Match editor","test pick")):Yt(+P.getAttribute("data-r"),n.focus?n.focus.c:0);return}if(a=r.closest('[data-mx-seg] [role="radio"]')){We(a);return}if(a=r.closest("[data-mx-pmenu]")){at(a,function(){Ze(a,+a.getAttribute("data-mx-pmenu"))});return}if(a=r.closest("[data-mx-copy]")){at(a,function(){Ge(a,+a.getAttribute("data-mx-copy"))});return}if(a=r.closest("[data-mx-filter]")){at(a,function(){mr(a)});return}if(a=r.closest("[data-mx-keys]")){at(a,function(){tr(a)});return}if(a=r.closest("[data-mx-clear]")){Ae(+a.getAttribute("data-mx-clear"));return}if(a=r.closest("[data-mx-tab]")){ir(a.getAttribute("data-mx-tab")),bt("Match editor","tab "+n.tab);return}if(a=r.closest("[data-mx-ptab]")){Fe(a.getAttribute("data-mx-ptab"));return}if(a=r.closest("[data-mx-why]")){Ke(),or(+a.getAttribute("data-mx-why"));return}if(r.closest("[data-mx-why-back]")){var kt=n.why;n.why=null,O();var ue=k('[data-mx-why="'+kt+'"]',n.sh);ue&&ue.focus();return}if(a=r.closest("[data-mx-fix]")){fr(n.issues[+a.getAttribute("data-mx-fix")]);return}if(a=r.closest("[data-mx-find]")){c(+a.getAttribute("data-mx-find"));return}if(r.closest("[data-mx-random]")){o(),Ne();return}if(r.closest("[data-mx-tclear]")){n.picks=[],n.find=null,Ne();return}if(r.closest("[data-mx-rankall]")){n.showAll=!n.showAll,Ce();return}if(r.closest("[data-mx-undo]")){h();return}if(r.closest("[data-mx-redo]")){q();return}if(r.closest("[data-mx-save]")){ie();return}if(a=r.closest("[data-mx-open]")){Fe("product",+a.getAttribute("data-mx-open"));return}if(r.closest("[data-mx-back]")){Fe("list");return}if(r.closest("[data-mx-show]")){xr();return}if(r.closest("[data-mx-bs-x]")){Ke();return}if(r.closest("[data-mx-banner-x]")){var je=k("[data-mx-banner]",n.sh);n.bannerOff=je?je.getAttribute("data-key"):null,Se()}}}function Gt(e){var r=e.target;if(!(!n||!r.hasAttribute))if(r.hasAttribute("data-mx-leads")){n.showLeads=r.checked,he(r.checked);var a=k(".prx-mx",n.sh);a&&a.classList.toggle("is-noleads",!r.checked),d(),bt("Match editor","leads "+(r.checked?"on":"off"))}else r.hasAttribute("data-mx-tq")?(n.picks[+r.getAttribute("data-mx-tq")]=parseInt(r.value,10),n.find=null,Ce(),bt("Match editor","test pick")):r.hasAttribute("data-mx-tm")&&(Oe(+r.getAttribute("data-mx-tm"),parseInt(r.value,10),!0),Ce(),bt("Match editor","test pick"))}function Ee(e){if(n){var r=e.key,a=e.ctrlKey||e.metaKey,s=(e.target.tagName||"").toLowerCase();if(r==="Escape"){if(n.confirm){e.stopPropagation(),Ue();return}if(n.menu){e.stopPropagation(),Re(!0);return}if(n.bs){e.stopPropagation(),Ke();return}return}if(n.confirm){if(r==="Tab"){var f=D("button",n.confirm.el),P=f.indexOf(document.activeElement);e.preventDefault(),f[(P+(e.shiftKey?f.length-1:1))%f.length].focus()}return}
121if(a&&!e.altKey&&(r==="z"||r==="Z")){e.preventDefault(),e.shiftKey?q():h();return}if(a&&!e.altKey&&(r==="y"||r==="Y")){e.preventDefault(),q();return}if(r==="?"&&s!=="input"&&s!=="select"&&!n.phone){e.preventDefault(),tr();return}if(n.phone?vr(e):_(e),!e.defaultPrevented&&(r==="ArrowRight"||r==="ArrowLeft")&&e.target.closest&&e.target.closest('[role="tab"]')){var j=D('[role="tab"]',e.target.parentNode),rt=j.indexOf(e.target),kt=j[(rt+(r==="ArrowRight"?1:j.length-1))%j.length];e.preventDefault(),kt.focus(),kt.click()}}}function ge(){clearTimeout(n.t5),n.t5=setTimeout(function(){n&&(de()!==n.phone?S():n.phone?we(n.sh):(d(),we(k(".prx-mx-side",n.sh))))},150)}function He(){var e=n.sh;e.addEventListener("click",mt),e.addEventListener("change",Gt),e.addEventListener("keydown",Ee),e.addEventListener("mouseover",function(r){if(!(!n||n.phone||!r.target.closest)){var a=r.target.closest("td.prx-mx-c"),s=document.activeElement;st(a||(s&&e.contains(s)&&s.matches("td.prx-mx-c")?s:null))}}),e.addEventListener("focusin",function(r){if(n){n.pendingRefresh&&ur();var a=r.target.closest&&r.target.closest("td.prx-mx-c");if(a){st(a);var s=ye(a);(!n.focus||n.focus.r!==s.r||n.focus.c!==s.c)&&Yt(s.r,s.c,!1)}}}),e.addEventListener("error",function(r){var a=r.target;if(!(!a||a.tagName!=="IMG"||!/prx-mx-/.test(a.className))){var s=document.createElement("span");s.className=a.className+" prx-mx-noimg",s.setAttribute("aria-hidden","true"),a.parentNode&&a.parentNode.replaceChild(s,a)}},!0),n.onResize=ge,window.addEventListener("resize",ge),window.MutationObserver&&(n.mo=new MutationObserver(function(){n&&n.pendingRefresh&&G.stack.length&&G.stack[G.stack.length-1].el===n.sh&&ur()}),n.mo.observe(document.body,{childList:!0}))}function ie(){var e=n.prods.map(function(s){return s.oidx}),r=it(),a=oe();n.qs.forEach(function(s){s.answers.forEach(function(f){var P=E.parseOC(f.ref.score&&f.ref.score.oc);e.forEach(function(j){delete P[j],f.w[j]&&(P[j]=f.w[j])}),f.ref.score||(f.ref.score={y:0,n:0,oc:""}),f.ref.score.oc=E.ocStringAll(P)}),s.ref.changed=!0;try{sys.qlist.update(s.ref)}catch(f){}}),qe(),sys.qlist.changed(0,0,{type:"settings",s:"outcomes"}),bt("Match editor","save "+a.level+" "+r),n.saved=!0,me(!0),$t(r?"Matches saved. "+(a.level==="ok"?"Every "+vt().one+" can win.":a.text+"."):"Matches saved."),Ft()}function Ue(){var e=n&&n.confirm;if(e&&(n.confirm=null,e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.back&&document.contains(e.back)))try{e.back.focus({preventScroll:!0})}catch(r){}}function Je(){Re(!1),Ke();var e=it(),r=St('<div class="prx-confirm prx-mx-confirm" role="alertdialog" aria-modal="true" aria-labelledby="prx-mx-dt" aria-describedby="prx-mx-dm"><div class="prx-confirm-box"><h3 id="prx-mx-dt">Discard your changes?</h3><p id="prx-mx-dm">'+(e===1?"One match has":e+" matches have")+" changed and "+(e===1?"is":"are")+' not saved yet.</p><div class="prx-confirm-actions"><button type="button" class="prx-btn" data-mx-keep>Keep editing</button><button type="button" class="prx-btn prx-btn-danger" data-mx-discard>Discard</button></div></div></div>');n.sh.appendChild(r),n.confirm={el:r,back:document.activeElement},k("[data-mx-keep]",r).focus(),r.addEventListener("click",function(a){a.target.closest("[data-mx-discard]")?(n.confirm=null,r.parentNode&&r.parentNode.removeChild(r),bt("Match editor","discard "+e),me(!0)):(a.target.closest("[data-mx-keep]")||a.target===r)&&Ue()})}function Ye(e){if(!n)return!0;if(!e&&!n.saved){if(n.confirm)return!1;if(it()>0)return Je(),!1}return[n.t1,n.t2,n.t3,n.t4,n.t5].forEach(clearTimeout),window.removeEventListener("resize",n.onResize),n.mo&&n.mo.disconnect(),n=null,!0}function Ve(){if(!ve()){$t("The editor is still loading. One moment.");return}if(!n){var e=U();if(!e.length){$t("Add your products first, then match answers to them.","Add products",function(){M.openImport("add")});return}var r=T();if(!r.length){$t("Add a question with answers first.","Questions",function(){zt("questions"),Mt()});return}n={prods:e,qs:r,undo:[],redo:[],picks:[],tab:"wins",why:null,view:"list",pOidx:0,hidden:{},deltas:{},showLeads:Ie(),focus:null,find:null,showAll:!1},n.orig=X(),gt(!0),n.shown=n.sim.share;var a=vt(),s=a.many.charAt(0).toUpperCase()+a.many.slice(1);n.sh=Et({title:"Match answers to "+a.many,lead:'<button type="button" class="prx-sheet-back prx-mx-pback" data-mx-back hidden><span aria-hidden="true">←</span> <span>'+W(s)+"</span></button>",status:'<span class="prx-sheet-status prx-mx-status" data-mx-status></span>',extra:'<span class="prx-mx-ur"><button type="button" class="prx-mx-barbtn" data-mx-undo disabled aria-keyshortcuts="Control+Z">Undo</button><button type="button" class="prx-mx-barbtn" data-mx-redo disabled aria-keyshortcuts="Control+Shift+Z">Redo</button></span>',body:"",foot:" ",onClose:Ye}),n.sh.classList.add("prx-sheet-mx"),He(),S(),bt("Match editor","open");var f=n.prods.filter(function(P){var j=n.byProduct[P.oidx];return j&&j.code==="unmatched"})[0];f&&setTimeout(function(){n&&!n.phone&&wt(f.oidx,!0)},120)}}M.openMatch=Ve})(),(function(){"use strict";var M=document.querySelector("#benchmark .qn-rules");if(!M||!window.IntersectionObserver||!window.matchMedia||!window.requestAnimationFrame)return;var G=window.matchMedia("(prefers-reduced-motion: reduce)");
121if(G.matches)return;var E=window.matchMedia("(min-width: 1000px)"),k=[].slice.call(M.children),D=k.filter(function(Q){return Q.classList.contains("qn-rule")}),W=k.filter(function(Q){return Q.classList.contains("qn-viz")});if(!W.length||W.length!==D.length)return;var Z=450,St=24,bt=null,Bt=0;function ve(Q){return[].slice.call(Q.querySelectorAll("[data-n]"))}function le(Q,ut){Q.qnShown!==ut&&(Q.qnShown=ut,Q.textContent=(Q.getAttribute("data-p")||"")+ut)}function qe(Q){cancelAnimationFrame(Q.qnRaf),clearTimeout(Q.qnReset),Q.qnPlayed=!1}function Ft(Q){Q&&(qe(Q),Q.classList.remove("is-in"),Q.classList.add("qn-anim"),ve(Q).forEach(function(ut){le(ut,0)}))}function zt(Q){!Q||Q.qnPlayed||!Q.classList.contains("qn-anim")||(Q.qnPlayed=!0,clearTimeout(Q.qnReset),Q.qnW=Q.offsetWidth,Q.classList.add("is-in"),Et(Q))}function Mt(Q){qe(Q),Q.classList.remove("qn-anim","is-in","is-active"),ve(Q).forEach(function(ut){le(ut,+ut.getAttribute("data-n"))})}function Et(Q){var ut=ve(Q);if(!ut.length)return;var Kt=performance.now();function xe(Te){var Ie=!1;ut.forEach(function(he){var de=+he.getAttribute("data-n"),vt=Math.floor((Te-Kt-+he.getAttribute("data-t0")-60)/+he.getAttribute("data-dt"))+1;vt=Math.max(0,Math.min(de,vt)),le(he,vt),vt<de&&(Ie=!0)}),Ie&&(Q.qnRaf=requestAnimationFrame(xe))}Q.qnRaf=requestAnimationFrame(xe)}function me(){M.style.removeProperty("--qn-viz-h");var Q=0;return W.forEach(function(ut){Q=Math.max(Q,ut.offsetHeight)}),Math.ceil(Q)}function $t(Q){return E.matches&&Q<=window.innerHeight-2*St}function I(Q){var ut=-1,Kt=!1;M.classList.add("is-spy"),W.forEach(Ft);function xe(vt){M.style.setProperty("--qn-viz-h",vt+"px")}function Te(vt){if(vt!==ut){var jt=W[ut],pe=W[vt];ut=vt,D.forEach(function(ee,we){ee.classList.toggle("is-active",we===vt)}),W.forEach(function(ee,we){ee.classList.toggle("is-active",we===vt)}),clearTimeout(pe.qnReset),jt&&(clearTimeout(jt.qnReset),jt.qnReset=setTimeout(function(){W[ut]!==jt&&Ft(jt)},Z+50)),Kt&&zt(pe)}}function Ie(){var vt=window.innerHeight/2,jt=0;D.forEach(function(pe,ee){pe.getBoundingClientRect().top<=vt&&(jt=ee)}),Te(jt)}var he=new IntersectionObserver(Ie,{rootMargin:"-50% 0px -50% 0px"}),de=new IntersectionObserver(function(vt){var jt=vt[vt.length-1];Kt=jt.isIntersecting&&jt.intersectionRatio>=.35,Kt?zt(W[ut]):jt.isIntersecting||Ft(W[ut])},{threshold:[0,.35]});return xe(Q),Ie(),D.forEach(function(vt){he.observe(vt)}),de.observe(W[0]),{spy:!0,resize:function(vt){xe(vt),Ie()},off:function(){he.disconnect(),de.disconnect()}}}function ct(){var Q=new IntersectionObserver(function(Kt){Kt.forEach(function(xe){xe.isIntersecting&&xe.intersectionRatio>=.35&&(Q.unobserve(xe.target),zt(xe.target))})},{threshold:[.35]}),ut=window.innerHeight||document.documentElement.clientHeight;return W.forEach(function(Kt){Kt.getBoundingClientRect().top>=ut&&(Ft(Kt),Q.observe(Kt))}),{spy:!1,resize:function(){},off:function(){Q.disconnect()}}}function xt(){if(bt){var Q=bt;bt=null,Q.off()}M.classList.remove("is-spy"),M.style.removeProperty("--qn-viz-h"),D.forEach(function(ut){ut.classList.remove("is-active")}),W.forEach(Mt)}function n(){if(xt(),!G.matches)try{var Q=me();bt=$t(Q)?I(Q):ct()}catch(ut){xt()}}function Lt(){Bt||!bt||(Bt=requestAnimationFrame(function(){if(Bt=0,!!bt){var Q=me();$t(Q)!==bt.spy?n():bt.resize(Q)}}))}function Ct(Q,ut){Q.addEventListener?Q.addEventListener("change",ut):Q.addListener&&Q.addListener(ut)}Ct(E,n),Ct(G,n),window.addEventListener("resize",Lt),window.addEventListener("beforeprint",xt),window.addEventListener("afterprint",n),n()})(),(function(){"use strict";var M=document.querySelector("#PRpage [data-flow]");if(!M||!("IntersectionObserver"in window)||!window.matchMedia||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;var G=M.querySelector("[data-flow-count]"),E=G?parseInt(G.getAttribute("data-flow-count"),10):0,k=!1;function D(){if(G){var Z=performance.now(),St=1100;(function bt(Bt){var ve=Math.min(1,(Bt-Z)/St);G.textContent=String(Math.round(E*(1-Math.pow(1-ve,3)))),ve<1&&requestAnimationFrame(bt)})(Z)}}function W(){k||(k=!0,M.offsetWidth,M.classList.add("is-in"),D())}M.getBoundingClientRect().top<window.innerHeight*.9||(M.classList.add("qn-flow-anim","is-off"),G&&(G.textContent="0"),new IntersectionObserver(function(Z){Z.forEach(function(St){M.classList.toggle("is-off",!St.isIntersecting),St.isIntersecting&&St.intersectionRatio>=.35&&W()})},{threshold:[0,.35]}).observe(M),window.addEventListener("beforeprint",function(){M.classList.remove("qn-flow-anim"),G&&(G.textContent=String(E))}))})();</script>
vendor: 1 bytes, line 121
121
122<SCRIPT> 123/* xacc - no response limit and no share-tab upsell for visitors landing on this page */ 124sys.limits.xacc=1; 125sys.init('',function(){sys.limits.setXAcc(1)}); 126</SCRIPT>
126</div></div> 127 128 129 130 131 132 <STYLE> 133 BODY:has(#footer.qmfoot) #content {padding-bottom:0;} 134 BODY[mode]:not([mode='']) #footer.qmfoot, 135 BODY[singleqmode='1'] #footer.qmfoot, 136 BODY[fs='1'] #footer.qmfoot, 137 BODY[framed='1'] #footer.qmfoot, 138 BODY.sys-framed #footer.qmfoot {display:none;} 139 140 #footer.qmfoot {display:block; position:relative; bottom:auto; left:auto; right:auto; width:100%; height:auto; margin:0; padding:0; overflow:visible; text-align:left; font-size:15px; line-height:1.5; color:#c3cbe6; background:#070f2b; background-image:linear-gradient(180deg,#0a1440 0%,#060c26 100%); box-sizing:border-box;} 141 #footer.qmfoot:before {content:""; display:block; height:3px; width:100%; background-image:linear-gradient(90deg,#ff512f 0%,#dd2476 45%,#0575e6 100%);} 142 #footer.qmfoot * {box-sizing:border-box;} 143 #footer.qmfoot a {text-decoration:none;} 144 #footer.qmfoot a:focus-visible {outline:2px solid #7aa7ff; outline-offset:3px; border-radius:2px;} 145 #footer.qmfoot .qmf-in {max-width:1200px; margin:0 auto; padding:52px 24px 0;} 146 #footer.qmfoot .qmf-grid {display:grid; grid-template-columns:minmax(240px,1fr) auto; gap:44px 64px; align-items:start;} 147 #footer.qmfoot .qmf-cols {display:grid; grid-template-columns:repeat(3,minmax(0,auto)); gap:34px 56px;} 148 149 /* Brand block */ 150 #footer.qmfoot .qmf-mark {display:inline-block; padding:0; margin:0;} 151 #footer.qmfoot .qmf-mark img {height:24px; width:auto; display:block; border:0;} 152 #footer.qmfoot .qmf-tag {margin:18px 0 0; padding:0; font-size:14px; line-height:1.65; color:#939dc4; max-width:34ch; text-align:left;} 153 #footer.qmfoot .qmf-cta {display:inline-block; margin:22px 0 0; padding:13px 24px; font-size:16px; font-weight:500; line-height:1.35; color:#fff; border-radius:4px; background-color:#e6007e; background-image:linear-gradient(to right,#ff512f 0%,#dd2476 51%,#ff512f 100%); background-size:200% auto; transition:background-position .5s linear;} 154 #footer.qmfoot .qmf-cta:hover {background-position:right center; color:#fff;} 155 #footer.qmfoot .qmf-login {display:block; margin-top:16px; width:fit-content; padding:0; font-size:14px; color:#9fb2e8; text-decoration:underline; text-decoration-color:rgba(159,178,232,.45); text-underline-offset:4px;} 156 #footer.qmfoot .qmf-login:hover {color:#fff; text-decoration-color:#fff;} 157 158 /* Link columns */ 159 #footer.qmfoot .qmf-h {margin:0 0 12px; padding:0; font-size:12px; font-weight:500; letter-spacing:.09em; text-transform:uppercase; color:#8390bd; line-height:1.4;} 160 #footer.qmfoot .qmf-list {list-style:none; margin:0; padding:0;} 161 #footer.qmfoot .qmf-list li {margin:0; padding:0; border:0; list-style:none;} 162 #footer.qmfoot .qmf-list a {display:block; padding:7px 0; font-size:14.5px; line-height:1.45; color:#c7cee6; transition:color .15s ease, transform .15s ease;} 163 #footer.qmfoot .qmf-list a:hover {color:#fff; transform:translateX(2px);} 164 165 /* Bottom bar */ 166 #footer.qmfoot .qmf-bot {margin-top:44px; border-top:1px solid rgba(255,255,255,.09); padding:16px 0 32px;} 167 #footer.qmfoot .qmf-langs {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 4px -12px;} 168 #footer.qmfoot .qmf-langs a {display:inline-block; padding:6px 12px; font-size:13px; line-height:1.4; color:#98a2c4; position:relative;} 169 #footer.qmfoot .qmf-langs a + a:before {content:""; position:absolute; left:0; top:50%; margin-top:-6px; height:12px; border-left:1px solid rgba(255,255,255,.14);} 170 #footer.qmfoot .qmf-langs a:hover {color:#fff;} 171 #footer.qmfoot .qmf-legal {display:flex; flex-wrap:wrap; align-items:center; gap:6px 26px; padding-top:10px;} 172 #footer.qmfoot .qmf-legal p {margin:0; padding:0; text-align:left; font-size:13px; line-height:1.5; color:#7e88a8;} 173 174 @media (max-width:980px) { 175 #footer.qmfoot .qmf-in {padding:40px 20px 0;} 176 #footer.qmfoot .qmf-grid {grid-template-columns:1fr; gap:36px;} 177 #footer.qmfoot .qmf-cols {grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px 24px;} 178 #footer.qmfoot .qmf-brand {display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; column-gap:40px;} 179 #footer.qmfoot .qmf-tag {max-width:46ch;} 180 #footer.qmfoot .qmf-act {text-align:left;} 181 #footer.qmfoot .qmf-cta {margin-top:0;} 182 } 183 @media (max-width:680px) { 184 #footer.qmfoot .qmf-brand {display:block;} 185 #footer.qmfoot .qmf-cols {grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px 16px;} 186 #footer.qmfoot .qmf-cta {display:block; width:100%; margin-top:22px; text-align:center; padding:15px 20px;} 187 #footer.qmfoot .qmf-tag {max-width:none;} 188 #footer.qmfoot .qmf-list a {padding:9px 0; font-size:14px;} 189 #footer.qmfoot .qmf-bot {margin-top:30px;} 190 #footer.qmfoot .qmf-langs {margin-left:0;} 191 #footer.qmfoot .qmf-langs a {padding:7px 20px 7px 0;} 192 #footer.qmfoot .qmf-langs a + a:before {display:none;} 193 #footer.qmfoot .qmf-legal {display:block;} 194 #footer.qmfoot .qmf-mark {padding:4px 0;} 195 #footer.qmfoot .qmf-login {padding:8px 0; margin-top:10px;} 196 } 197 @media (max-width:359px) { 198 #footer.qmfoot .qmf-cols {grid-template-columns:1fr;} 199 } 200 </STYLE> 201 202 203 204 <div id='footer' role='contentinfo' class=' qmfoot bg' cached='28/09/26 11:18:11'> 205 206 <div class='qmf-in'> 207 <div class='qmf-grid'> 208 209 <div class='qmf-brand'> 210 <div class='qmf-idy'> 211 <a class='qmf-mark' href="/" aria-label="Quiz Maker home"><img alt="Quiz Maker" width="118" height="26" src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAaCAYAAABikagwAAAAB3RJTUUH4wEHBR0bj3G1ngAAAAlwSFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAASrSURBVHja7VgtVCNBDO57FYiKCsQKRAWiAoGoOIGoQFQgEBUViBUIBAKBQCAQCAQCUYFAVCAQCASiAoFAIBCIEwhEBQKBqEAgKubmu81ALs1Mf64/0Lffe3nQTSYzky8zyW4mkyJFihRBGGNyVmIr0bTXMoK9VGgvXH78voYNRsEkKE97LSPYy63pxo/f17DBmLfSsFKc9lpGsJcDKw8psTOKlNgZxbcn1i5qzkrJyrqVBfYcTcIy/e+aH8iK4mPRpw81GfCvNCJSlgO2EekiWm8Z+xFz5Glv0OV6xAK2v6xskH2+X2JFjLhUPePRd6yRFBR9FIhF0cqW+605h8ErLQ5/3608ktN71BM2yW8rHdRKxQ+C+kx+GkIHf20ts6lefVhpKeLWtcdsJUDYqXgGf6tWslbOhe4FSaysH0lzpfiHrxMtIRRiC0ZHSyHsRrG75wSTT4mGlTP2u+uQuexE8O6Ewy169uqIZbqGRmwvvfF0xUTWrcdXnYjIB4h9NTratBYNSMAsm2fB9MZVH8SCsJYytilIfQnMg4MVsZidmq8D4/QcC1rgEKg3o2fjIQ2cCrEmuZ7+sTfJCcTJehKbw5ybVi6UQOHEIlHr4vm6sjZH+q6VbSvXY
211sxaiFgl+ZBci2IMP21vNNeO2NOJEiOOK9pT7COhLZ2IIE7ixIKoiniWp6yue+a4ZZs8FmvmGX0jxrWYbp89j8gnpCr88TFHIWJNUps77FlN2EdCHzPdKk+IALEoh9mMDzSJMZ7CzgIxVmI9Pi4pg+c8ek6sXF+T6WSt5zXUlzRZWusKkfUY8MdxJE7dmeK7wvSo3bhlYpJN4S9i4zixatnikyyTYSlgM3FikWiU1b8CNiFiGwEiQroC6fmJkggRK1FT1r1t+gcvQQMRWybDQsBmosSapIlpyznHTaxJbi/ehLXN19XcDvgLAaUkJ+z3J0HsYh+B1ohFl3Y5JmLRrODq89eQ8RB7IgiZ88wVIrZmumusbIJqTIerOA7I0Fdxjgx3BiQWkzyMmliTdHnY7JJ4/rfmjZlYXpfrYsxDwF/XCbN/j9kzkFxi9stiTPc7qB6b/ollAbr36PDh4l0JXI0IiJQx+IL1OiixpMNcu75xYyaWP0cyo0MtCZL6JdZ9G3BAYvB35numw+sOvnDh9lwySXOFVzb5ijQwsWVPcDDJExEodSAPdedcLBh1Cl3n4yDEmuRE3hFZWWXciiPWfH0d+mAb/UwkIuhNBO7Yo2tTEAsU3H6AE4j3+23T/SEC/tAZzys6vKJUWWw7Jgy3n3mKy4fQI8bh026SK7BDAULQ8IKO07NmlKuYxmzQZM8UnGsKGsac0Hhcb0WWcZe0qCYFx31Ncm3+DQVfSpMRG/sioZwgh1ZAB7iTdq3okHDyw4ZblwaQUPDoDlj8UIufPHbgYVscBg1xphdMcu244O8xQlRiWeYd0phdNiY2Xx2l+2B9q0ik2HuFbCs99JruIqD7XCPZIDFPiTisC7dJUdjvkWi+kNSRRxeL+OHmq9IYHKgj+s0btyiw7kpmWISITfGDkRI7o0iJnTGYpKFCU+QaJNSdwv97TjFVUEH3Nhkpvif+AIMrWy4QjZxrAAAAAElFTkSuQmCC'></a> 212 <p class='qmf-tag'>The free online quiz maker. Build a quiz, test or assessment in minutes. Auto scored, shareable, and ready to embed.</p> 213 </div> 214 <div class='qmf-act'> 215 <a class='qmf-cta' href="/?src=footer">Make a quiz for free</a><a class='qmf-login' href="/Dashboard">Log in to your dashboard</a> 216 </div> 217 </div> 218 219 <div class='qmf-cols'> 220 221 <nav class='qmf-col' aria-labelledby='qmf-h-make'> 222 <h2 class='qmf-h' id='qmf-h-make'>Make a Quiz</h2> 223 <ul class='qmf-list'> 224 <li><a href="/AI-Quiz-Generator">AI quiz generator</a></li><li><a href="/Personality">Personality quiz maker</a></li><li><a href="/Trivia-Maker">Trivia maker</a></li><li><a href="/QuizFriends">Friendship quiz maker</a></li><li><a href="/QuizExamples">Quiz templates and examples</a></li> 225 </ul> 226 </nav> 227 228 <nav class='qmf-col' aria-labelledby='qmf-h-biz'> 229 <h2 class='qmf-h' id='qmf-h-biz'>For business</h2> 230 <ul class='qmf-list'> 231 <li><a href="/Employee-Training-Quiz-Maker">Employee test maker</a></li><li><a href="/LeadGeneration">Lead generation quizzes</a></li><li><a href="/Product-Recommendation">Product recommendation quiz</a></li> 232 </ul> 233 </nav> 234 235 <nav class='qmf-col' aria-labelledby='qmf-h-help'> 236 <h2 class='qmf-h' id='qmf-h-help'>Help and company</h2> 237 <ul class='qmf-list'> 238 <li><a href="/Tutorials-Updates">Guides and tutorials</a></li><li><a href="/About">About Quiz Maker</a></li><li><a href="/Security-Privacy">Security and privacy</a></li><li><a href="/Terms">Terms of service</a></li> <li><a href="/Contact">Contact us</a></li> 239 </ul> 240 </nav> 241 242 </div> 243 </div> 244 245 <div class='qmf-bot'> 246 <nav class='qmf-langs' aria-label="Language"> 247 <a href="/" hreflang="en">English</a> 248 <a href="/-DE-" hreflang="de">Deutsch</a> 249 <a href="/-ES-" hreflang="es">Español</a> 250 <a href="/-FR-" hreflang="fr">Français</a> 251 <a href="/-PT-BR-" hreflang="pt-BR">Português</a> 252 <a href="/-TR-" hreflang="tr">Türkçe</a> 253 <a href="/-ID-" hreflang="id">Bahasa Indonesia</a> 254 <a href="/-JA-" hreflang="ja">日本語</a> 255 </nav> 256 <div class='qmf-legal'> 257 <p>© 2026 Quiz Maker. <span>Making quizzes since 2003.</span></p> 258 </div> 259 </div> 260 </div> 261 </div> 262 263 </div> 264 265 266 <div id='fb-root' style='display:none;'></div> 267 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 267-268
267 268 <script async src="https://www.googletagmanager.com/gtag/js?id=
268G-RWEZZX4PGM
vendor: 16 bytes, lines 268-269
268"></script> 269
269<script> 270
vendor: 147 bytes, lines 270-274
270window.dataLayer = window.dataLayer || []; 271 function gtag(){dataLayer.push(arguments);} 272 gtag('js', new Date()); 273 274 gtag('config', '
274G-RWEZZX4PGM
vendor: 8 bytes, lines 274-275
274'); 275
275</script>
275 276
276<script></script>
276
276<SCRIPT async>var aLoad={o:{},s:{},f:{},async:function(id, u, c, err){var k=id.split('-'); if(k[2]){k=k[2]+k[1]; aLoad.s[k]=1}else{k=''}; var d=document; if(d.getElementById(id)){if(c){c()} return false} var t=(u.indexOf('.css')==-1?'script':'link'); var o=d.createElement(t); var s=d.getElementsByTagName(t)[0]; if(!s){s=d.getElementsByTagName('STYLE')[0]}; if(t=='link'){var inS=document.querySelectorAll('#sys-inline'); if(inS && inS.length){inS=inS[inS.length-1]}; if(inS){s=inS.nextSibling} o.setAttribute('type','text/css'); o.setAttribute('rel','stylesheet')} o[t=='script'?'src':'href']=(u.substr(0,1)=='/' || u.substr(0,4)=='http'?u:'//'+u); o.id=id; o.addEventListener('load', function(c,k){return function(e){setTimeout(function(){if(k){aLoad.f[k]=1};if(c){c(null,e)}},1)}}(c,k), false); o.addEventListener('error', function(c,k){return function(e){if(k){aLoad.f[k]=2};if(c){c(null,e)}}}(err,k), false); (!s || !s.parentNode?document.head:s.parentNode).insertBefore(o, s)},check:function(f){for(var n in aLoad.o){if(aLoad.f[n]!=1){if(f){aLoad.o[n]()}else{return false}}}; return true}} 277document.css81=aLoad.o['css81']=function(cb,err){aLoad.async("base-81-css","/styles/3025-base-81-v95.css",cb,err)};if(window.isDesk){document.css81()}document.js81=aLoad.o['js81']=function(cb,err){aLoad.async("base-81-js","/styles/3025-base-81-v95.js",cb,err)};if(window.isDesk){document.js81()}document.css140=aLoad.o['css140']=function(cb,err){aLoad.async("base-140-css","/styles/3025-base-140-v29.css",cb,err)};if(window.isDesk){document.css140()}document.js140=aLoad.o['js140']=function(cb,err){aLoad.async("base-140-js","/styles/3025-base-140-v29.js",cb,err)};if(window.isDesk){document.js140()}if(typeof(tr)=='object' && tr.qp){document.body.setAttribute('qpab',tr.qp)} if(typeof(asyncU)=='function'){asyncU()} for(var k=0;k<exp.length;k++){var e=exp[k]; if(e.n && e[e.n] && e[e.n].js){window['expv'+e.id]=e.n; try{e[e.n].js(e.n)}catch(err){console.log(e.id,e.n,err)}}}var loadTrack=function(f){var fn=function(){var s=document.createElement("SCRIPT"); s.src="/styles/3012-base-107-v2.js"; if(tr.t){s.setAttribute('t',tr.t)} document.body.appendChild(s)}; if(f==1){fn()}else{setTimeout(fn,100)}};if(!window.isDesk){if(document && document.readyState=='complete') {loadTrack()} else {if(window.addEventListener){window.addEventListener('load',loadTrack,{passive:true})}else{window.attachEvent('onload',loadTrack)}}}else{loadTrack(1)}</SCRIPT>
vendor: 2 bytes, line 277
277
278<SCRIPT>var gObj={"id":0, "theme":168, "title":"", "qtype":0, "settings":{"scored":0, "rptscore":1, "rptqscore":1, "rptresults":0, "rptcomments":0, "rptlocation":0, "pbreaks":1, "pbar":2, "aback":0, "template":0, "public":1,"matchp":0,"resnumh":0,"leadc":0,"leadquiz":"","leadskip":0,"sthanks":0,"translate":1,"autoadv":1,"restabs":0,"resbtn":0,"sharebar":0,"sharetab":0,"showtitle":2,"embed":{"type":4,"w":"100%","h":"auto","cw":"300","ch":"300","fs":0},"meta":{"name":"","txt":"","url":"","img":"","hash":"","accounts":"","emurl":0,"auto":{}},"api":{"post":""},"cert":{"s":0,"id":0},"email":{"lead":0,"to":"","resp":""},"desc":"","tags":[],"plugins":[],"tabs":{"style":0,"names":[]},"qtimer":0,"ocgrades":0,"typeq":"","spage":{"s":0,"title":"","body":"","cta":"","pic":""},"tutor":1}, "c":0, "changed":1, "list":[], "lnk":""};sys.defaultTheme='d168';</SCRIPT>
278<SCRIPT></SCRIPT>
278 279 <style> 280 BODY .assist-win {display: none!important;} 281 </style> 282 </BODY> 283</HTML>
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.